#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.