FST
openfst-1.8.4
OpenFst Library
|
#include <fst.h>
Public Types | |
using | Arc = A |
using | Label = typename Arc::Label |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
Public Member Functions | |
virtual | ~MatcherBase ()=default |
virtual MatcherBase * | Copy (bool safe=false) const =0 |
virtual MatchType | Type (bool) const =0 |
virtual void | SetState (StateId)=0 |
virtual bool | Find (Label)=0 |
virtual bool | Done () const =0 |
virtual const Arc & | Value () const =0 |
virtual void | Next ()=0 |
virtual const Fst< Arc > & | GetFst () const =0 |
virtual uint64_t | Properties (uint64_t) const =0 |
virtual uint32_t | Flags () const |
virtual Weight | Final (StateId s) const |
virtual ssize_t | Priority (StateId s) |
using fst::MatcherBase< A >::Arc = A |
using fst::MatcherBase< A >::Label = typename Arc::Label |
using fst::MatcherBase< A >::StateId = typename Arc::StateId |
using fst::MatcherBase< A >::Weight = typename Arc::Weight |
|
virtualdefault |
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::LinearFstMatcherTpl< F >, fst::SigmaMatcher< M >, fst::RhoMatcher< M >, fst::NGramFstMatcher< A >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::ArcLookAheadMatcher< M, flags >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, fst::TrivialLookAheadMatcher< M >, fst::PhiFstMatcher< M, flags >, fst::SigmaFstMatcher< M, flags >, and fst::RhoFstMatcher< M, flags >.
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::LinearFstMatcherTpl< F >, fst::SigmaMatcher< M >, fst::RhoMatcher< M >, fst::NGramFstMatcher< A >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::ArcLookAheadMatcher< M, flags >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, and fst::TrivialLookAheadMatcher< M >.
|
inlinevirtual |
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::SigmaMatcher< M >, fst::RhoMatcher< M >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::ArcLookAheadMatcher< M, flags >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, and fst::TrivialLookAheadMatcher< M >.
|
inlinevirtual |
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::SigmaMatcher< M >, fst::LinearFstMatcherTpl< F >, fst::RhoMatcher< M >, fst::NGramFstMatcher< A >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, fst::ArcLookAheadMatcher< M, flags >, and fst::TrivialLookAheadMatcher< M >.
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::SigmaMatcher< M >, fst::LinearFstMatcherTpl< F >, fst::RhoMatcher< M >, fst::NGramFstMatcher< A >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, fst::ArcLookAheadMatcher< M, flags >, and fst::TrivialLookAheadMatcher< M >.
|
inlinevirtual |
Reimplemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::SigmaMatcher< M >, fst::RhoMatcher< M >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, fst::ArcLookAheadMatcher< M, flags >, and fst::TrivialLookAheadMatcher< M >.
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::SigmaMatcher< M >, fst::LinearFstMatcherTpl< F >, fst::RhoMatcher< M >, fst::NGramFstMatcher< A >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, fst::ArcLookAheadMatcher< M, flags >, and fst::TrivialLookAheadMatcher< M >.
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::SigmaMatcher< M >, fst::RhoMatcher< M >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::ArcLookAheadMatcher< M, flags >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, and fst::TrivialLookAheadMatcher< M >.
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::LinearFstMatcherTpl< F >, fst::SigmaMatcher< M >, fst::RhoMatcher< M >, fst::NGramFstMatcher< A >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::ArcLookAheadMatcher< M, flags >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, and fst::TrivialLookAheadMatcher< M >.
|
pure virtual |
Implemented in fst::ExplicitMatcher< M >, fst::ReplaceFstMatcher< Arc, StateTable, CacheStore >, fst::LinearFstMatcherTpl< F >, fst::SigmaMatcher< M >, fst::RhoMatcher< M >, fst::NGramFstMatcher< A >, fst::ComposeFstMatcher< CacheStore, Filter, StateTable >, fst::PhiMatcher< M >, fst::LabelLookAheadMatcher< M, flags, Accum, R >, fst::HashMatcher< F >, fst::ArcLookAheadMatcher< M, flags >, fst::SortedMatcher< F >, fst::SortedMatcher< FST >, and fst::TrivialLookAheadMatcher< M >.