#include <fst/state-table.h>

Public Types | |
| typedef T | StateTuple |
| typedef StateTuple::StateId | StateId |
| typedef StateTuple::FilterState | FilterState |
Public Member Functions | |
| VectorStateTable (FP *fp=0) | |
| ~VectorStateTable () | |
| StateId | FindState (const StateTuple &tuple) |
| const StateTuple & | Tuple (StateId s) const |
| StateId | Size () const |
| const FP & | Fingerprint () const |
An implementation using a vector for the tuple to state mapping. It is passed a function object FP that should fingerprint tuples uniquely to an integer that can used as a vector index. Normally, VectorStateTable constructs the FP object. The user can instead pass in this object; in that case, VectorStateTable takes its ownership.
Definition at line 212 of file state-table.h.
| typedef StateTuple::FilterState fst::VectorStateTable< T, FP >::FilterState |
Reimplemented in fst::ProductComposeStateTable< A, F >, fst::StringDetComposeStateTable< A, F >, and fst::DetStringComposeStateTable< A, F >.
Definition at line 216 of file state-table.h.
| typedef StateTuple::StateId fst::VectorStateTable< T, FP >::StateId |
Reimplemented in fst::ProductComposeStateTable< A, F >, fst::StringDetComposeStateTable< A, F >, and fst::DetStringComposeStateTable< A, F >.
Definition at line 215 of file state-table.h.
| typedef T fst::VectorStateTable< T, FP >::StateTuple |
Reimplemented in fst::ProductComposeStateTable< A, F >, fst::StringDetComposeStateTable< A, F >, and fst::DetStringComposeStateTable< A, F >.
Definition at line 214 of file state-table.h.
| fst::VectorStateTable< T, FP >::VectorStateTable | ( | FP * | fp = 0 |
) | [inline, explicit] |
Definition at line 218 of file state-table.h.
| fst::VectorStateTable< T, FP >::~VectorStateTable | ( | ) | [inline] |
Definition at line 221 of file state-table.h.
| StateId fst::VectorStateTable< T, FP >::FindState | ( | const StateTuple & | tuple | ) | [inline] |
Definition at line 223 of file state-table.h.
| const FP& fst::VectorStateTable< T, FP >::Fingerprint | ( | ) | const [inline] |
Definition at line 241 of file state-table.h.
| StateId fst::VectorStateTable< T, FP >::Size | ( | ) | const [inline] |
Definition at line 239 of file state-table.h.
| const StateTuple& fst::VectorStateTable< T, FP >::Tuple | ( | StateId | s | ) | const [inline] |
Definition at line 235 of file state-table.h.
1.7.1