#include <table-matcher.h>


Public Types | |
| typedef F | FST |
| typedef F::Arc | Arc |
| typedef Arc::Label | Label |
| typedef Arc::StateId | StateId |
| typedef StateId | ArcId |
| typedef Arc::Weight | Weight |
Public Member Functions | |
| TableMatcherImpl (const FST &fst, MatchType match_type, const TableMatcherOptions &opts=TableMatcherOptions()) | |
| virtual const FST & | GetFst () const |
| virtual | ~TableMatcherImpl () |
| virtual MatchType | Type (bool test) const |
| void | SetState (StateId s) |
| bool | Find (Label match_label) |
| const Arc & | Value () const |
| void | Next () |
| bool | Done () const |
| const Arc & | Value () |
| virtual TableMatcherImpl< FST > * | Copy (bool safe=false) const |
| virtual uint64 | Properties (uint64 props) const |
Private Member Functions | |
| virtual void | SetState_ (StateId s) |
| virtual bool | Find_ (Label label) |
| virtual bool | Done_ () const |
| virtual const Arc & | Value_ () const |
| virtual void | Next_ () |
Private Attributes | |
| MatchType | match_type_ |
| FST * | fst_ |
| bool | current_loop_ |
| Label | match_label_ |
| Arc | loop_ |
| ArcIterator< FST > * | aiter_ |
| StateId | s_ |
| std::vector< std::vector< ArcId > * > | tables_ |
| TableMatcherOptions | opts_ |
| BackoffMatcher | backoff_matcher_ |
Definition at line 53 of file table-matcher.h.
| typedef F::Arc Arc |
Definition at line 56 of file table-matcher.h.
Definition at line 59 of file table-matcher.h.
| typedef F FST |
Definition at line 55 of file table-matcher.h.
| typedef Arc::Label Label |
Definition at line 57 of file table-matcher.h.
| typedef Arc::StateId StateId |
Definition at line 58 of file table-matcher.h.
| typedef Arc::Weight Weight |
Definition at line 61 of file table-matcher.h.
|
inline |
Definition at line 66 of file table-matcher.h.
|
inlinevirtual |
Definition at line 88 of file table-matcher.h.
References rnnlm::i.
|
inlinevirtual |
Definition at line 212 of file table-matcher.h.
|
inline |
Definition at line 193 of file table-matcher.h.
|
inlineprivatevirtual |
Definition at line 224 of file table-matcher.h.
Definition at line 160 of file table-matcher.h.
Definition at line 223 of file table-matcher.h.
|
inlinevirtual |
Definition at line 86 of file table-matcher.h.
|
inline |
Definition at line 183 of file table-matcher.h.
|
inlineprivatevirtual |
Definition at line 226 of file table-matcher.h.
|
inlinevirtual |
Definition at line 218 of file table-matcher.h.
|
inline |
Definition at line 102 of file table-matcher.h.
|
inlineprivatevirtual |
Definition at line 222 of file table-matcher.h.
|
inlinevirtual |
Definition at line 98 of file table-matcher.h.
|
inline |
Definition at line 176 of file table-matcher.h.
|
inline |
Definition at line 205 of file table-matcher.h.
|
inlineprivatevirtual |
Definition at line 225 of file table-matcher.h.
|
private |
Definition at line 233 of file table-matcher.h.
|
private |
Definition at line 237 of file table-matcher.h.
|
private |
Definition at line 230 of file table-matcher.h.
|
private |
Definition at line 229 of file table-matcher.h.
|
private |
Definition at line 232 of file table-matcher.h.
|
private |
Definition at line 231 of file table-matcher.h.
|
private |
Definition at line 228 of file table-matcher.h.
|
private |
Definition at line 236 of file table-matcher.h.
|
private |
Definition at line 234 of file table-matcher.h.
|
private |
Definition at line 235 of file table-matcher.h.