A generic FST plus state count. More...
#include <fst/expanded-fst.h>
Inherits fst::Fst< A >.
Inherited by fst::MutableFst< A >.

Public Types | |
| typedef A | Arc |
| typedef A::StateId | StateId |
Public Member Functions | |
| virtual StateId | NumStates () const =0 |
| State count. | |
| virtual ExpandedFst< A > * | Copy (bool safe=false) const =0 |
| Get a copy of this ExpandedFst. See Fst<>::Copy() for further doc. | |
Static Public Member Functions | |
| static ExpandedFst< A > * | Read (istream &strm, const FstReadOptions &opts) |
| Read an ExpandedFst from an input stream; return NULL on error. | |
| static ExpandedFst< A > * | Read (const string &filename) |
A generic FST plus state count.
Definition at line 32 of file expanded-fst.h.
| typedef A fst::ExpandedFst< A >::Arc |
Reimplemented from fst::Fst< A >.
Reimplemented in fst::CompactFst< A, C, U >, fst::ConstFst< A, U >, fst::EditFst< A >, fst::MatcherFst< F, M, N, I >, fst::MutableFst< A >, fst::VectorFst< A >, fst::ImplToExpandedFst< VectorFstImpl< A >, MutableFst< typename VectorFstImpl< A >::Arc > >, fst::ImplToExpandedFst< AddOnImpl< F, AddOnPair< M::MatcherData, M::MatcherData > > >, fst::ImplToExpandedFst< VectorFstImpl< Arc >, MutableFst< typename VectorFstImpl< Arc >::Arc > >, fst::ImplToExpandedFst< EditFstImpl< A >, MutableFst< typename EditFstImpl< A >::Arc > >, fst::ImplToExpandedFst< VectorFstImpl< RevA >, MutableFst< typename VectorFstImpl< RevA >::Arc > >, fst::ImplToExpandedFst< CompactFstImpl< A, C, U > >, fst::ImplToExpandedFst< ConstFstImpl< A, U > >, fst::ImplToFst< VectorFstImpl< A >, MutableFst< typename VectorFstImpl< A >::Arc > >, fst::ImplToFst< VectorFstImpl< Arc >, MutableFst< typename VectorFstImpl< Arc >::Arc > >, fst::ImplToFst< EditFstImpl< A >, MutableFst< typename EditFstImpl< A >::Arc > >, fst::ImplToFst< CompactFstImpl< A, C, U >, ExpandedFst< typename CompactFstImpl< A, C, U >::Arc > >, fst::ImplToFst< VectorFstImpl< RevA >, MutableFst< typename VectorFstImpl< RevA >::Arc > >, fst::ImplToFst< AddOnImpl< F, AddOnPair< M::MatcherData, M::MatcherData > >, ExpandedFst< typename AddOnImpl< F, AddOnPair< M::MatcherData, M::MatcherData > >::Arc > >, fst::ImplToFst< ConstFstImpl< A, U >, ExpandedFst< typename ConstFstImpl< A, U >::Arc > >, fst::MutableFst< ToArc >, fst::MutableFst< typename VectorFstImpl< RevA >::Arc >, fst::MutableFst< typename VectorFstImpl< A >::Arc >, fst::MutableFst< Arc >, fst::MutableFst< typename VectorFstImpl< Arc >::Arc >, fst::MutableFst< typename EditFstImpl< A >::Arc >, fst::ImplToMutableFst< VectorFstImpl< Arc > >, fst::ImplToMutableFst< EditFstImpl< A > >, fst::ImplToMutableFst< VectorFstImpl< A > >, fst::ImplToMutableFst< VectorFstImpl< RevA > >, fst::VectorFst< RevA >, and fst::VectorFst< Arc >.
Definition at line 34 of file expanded-fst.h.
| typedef A::StateId fst::ExpandedFst< A >::StateId |
Reimplemented from fst::Fst< A >.
Reimplemented in fst::CompactFst< A, C, U >, fst::ConstFst< A, U >, fst::EditFst< A >, fst::MatcherFst< F, M, N, I >, fst::MutableFst< A >, fst::VectorFst< A >, fst::ImplToExpandedFst< VectorFstImpl< A >, MutableFst< typename VectorFstImpl< A >::Arc > >, fst::ImplToExpandedFst< AddOnImpl< F, AddOnPair< M::MatcherData, M::MatcherData > > >, fst::ImplToExpandedFst< VectorFstImpl< Arc >, MutableFst< typename VectorFstImpl< Arc >::Arc > >, fst::ImplToExpandedFst< EditFstImpl< A >, MutableFst< typename EditFstImpl< A >::Arc > >, fst::ImplToExpandedFst< VectorFstImpl< RevA >, MutableFst< typename VectorFstImpl< RevA >::Arc > >, fst::ImplToExpandedFst< CompactFstImpl< A, C, U > >, fst::ImplToExpandedFst< ConstFstImpl< A, U > >, fst::ImplToFst< VectorFstImpl< A >, MutableFst< typename VectorFstImpl< A >::Arc > >, fst::ImplToFst< VectorFstImpl< Arc >, MutableFst< typename VectorFstImpl< Arc >::Arc > >, fst::ImplToFst< EditFstImpl< A >, MutableFst< typename EditFstImpl< A >::Arc > >, fst::ImplToFst< CompactFstImpl< A, C, U >, ExpandedFst< typename CompactFstImpl< A, C, U >::Arc > >, fst::ImplToFst< VectorFstImpl< RevA >, MutableFst< typename VectorFstImpl< RevA >::Arc > >, fst::ImplToFst< AddOnImpl< F, AddOnPair< M::MatcherData, M::MatcherData > >, ExpandedFst< typename AddOnImpl< F, AddOnPair< M::MatcherData, M::MatcherData > >::Arc > >, fst::ImplToFst< ConstFstImpl< A, U >, ExpandedFst< typename ConstFstImpl< A, U >::Arc > >, fst::MutableFst< ToArc >, fst::MutableFst< typename VectorFstImpl< RevA >::Arc >, fst::MutableFst< typename VectorFstImpl< A >::Arc >, fst::MutableFst< Arc >, fst::MutableFst< typename VectorFstImpl< Arc >::Arc >, fst::MutableFst< typename EditFstImpl< A >::Arc >, fst::ImplToMutableFst< VectorFstImpl< Arc > >, fst::ImplToMutableFst< EditFstImpl< A > >, fst::ImplToMutableFst< VectorFstImpl< A > >, fst::ImplToMutableFst< VectorFstImpl< RevA > >, fst::VectorFst< RevA >, and fst::VectorFst< Arc >.
Definition at line 35 of file expanded-fst.h.
| virtual ExpandedFst<A>* fst::ExpandedFst< A >::Copy | ( | bool | safe = false |
) | const [pure virtual] |
Get a copy of this ExpandedFst. See Fst<>::Copy() for further doc.
Implements fst::Fst< A >.
Implemented in fst::CompactFst< A, C, U >, fst::ConstFst< A, U >, fst::EditFst< A >, fst::MatcherFst< F, M, N, I >, fst::MutableFst< A >, fst::VectorFst< A >, fst::MutableFst< ToArc >, fst::MutableFst< typename VectorFstImpl< RevA >::Arc >, fst::MutableFst< typename VectorFstImpl< A >::Arc >, fst::MutableFst< Arc >, fst::MutableFst< typename VectorFstImpl< Arc >::Arc >, fst::MutableFst< typename EditFstImpl< A >::Arc >, fst::VectorFst< RevA >, and fst::VectorFst< Arc >.
| virtual StateId fst::ExpandedFst< A >::NumStates | ( | ) | const [pure virtual] |
State count.
Implemented in fst::ImplToExpandedFst< VectorFstImpl< A >, MutableFst< typename VectorFstImpl< A >::Arc > >, fst::ImplToExpandedFst< AddOnImpl< F, AddOnPair< M::MatcherData, M::MatcherData > > >, fst::ImplToExpandedFst< VectorFstImpl< Arc >, MutableFst< typename VectorFstImpl< Arc >::Arc > >, fst::ImplToExpandedFst< EditFstImpl< A >, MutableFst< typename EditFstImpl< A >::Arc > >, fst::ImplToExpandedFst< VectorFstImpl< RevA >, MutableFst< typename VectorFstImpl< RevA >::Arc > >, fst::ImplToExpandedFst< CompactFstImpl< A, C, U > >, and fst::ImplToExpandedFst< ConstFstImpl< A, U > >.
| static ExpandedFst<A>* fst::ExpandedFst< A >::Read | ( | istream & | strm, | |
| const FstReadOptions & | opts | |||
| ) | [inline, static] |
Read an ExpandedFst from an input stream; return NULL on error.
Reimplemented from fst::Fst< A >.
Reimplemented in fst::CompactFst< A, C, U >, fst::ConstFst< A, U >, fst::EditFst< A >, fst::MatcherFst< F, M, N, I >, fst::MutableFst< A >, fst::VectorFst< A >, fst::MutableFst< ToArc >, fst::MutableFst< typename VectorFstImpl< RevA >::Arc >, fst::MutableFst< typename VectorFstImpl< A >::Arc >, fst::MutableFst< Arc >, fst::MutableFst< typename VectorFstImpl< Arc >::Arc >, fst::MutableFst< typename EditFstImpl< A >::Arc >, fst::VectorFst< RevA >, and fst::VectorFst< Arc >.
Definition at line 43 of file expanded-fst.h.
| static ExpandedFst<A>* fst::ExpandedFst< A >::Read | ( | const string & | filename | ) | [inline, static] |
Read an ExpandedFst from a file; return NULL on error. Empty filename reads from standard input.
Reimplemented from fst::Fst< A >.
Reimplemented in fst::CompactFst< A, C, U >, fst::ConstFst< A, U >, fst::EditFst< A >, fst::MatcherFst< F, M, N, I >, fst::MutableFst< A >, fst::VectorFst< A >, fst::ImplToExpandedFst< VectorFstImpl< A >, MutableFst< typename VectorFstImpl< A >::Arc > >, fst::ImplToExpandedFst< AddOnImpl< F, AddOnPair< M::MatcherData, M::MatcherData > > >, fst::ImplToExpandedFst< VectorFstImpl< Arc >, MutableFst< typename VectorFstImpl< Arc >::Arc > >, fst::ImplToExpandedFst< EditFstImpl< A >, MutableFst< typename EditFstImpl< A >::Arc > >, fst::ImplToExpandedFst< VectorFstImpl< RevA >, MutableFst< typename VectorFstImpl< RevA >::Arc > >, fst::ImplToExpandedFst< CompactFstImpl< A, C, U > >, fst::ImplToExpandedFst< ConstFstImpl< A, U > >, fst::MutableFst< ToArc >, fst::MutableFst< typename VectorFstImpl< RevA >::Arc >, fst::MutableFst< typename VectorFstImpl< A >::Arc >, fst::MutableFst< Arc >, fst::MutableFst< typename VectorFstImpl< Arc >::Arc >, fst::MutableFst< typename EditFstImpl< A >::Arc >, fst::VectorFst< RevA >, and fst::VectorFst< Arc >.
Definition at line 73 of file expanded-fst.h.
1.7.1