FST
openfst-1.8.3
OpenFst Library
|
#include <compose.h>
Public Types | |
using | Arc = typename CacheStore::Arc |
using | Label = typename Arc::Label |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
using | Matcher1 = typename Filter::Matcher1 |
using | Matcher2 = typename Filter::Matcher2 |
using | FilterState = typename Filter::FilterState |
using | StateTuple = typename StateTable::StateTuple |
using | Impl = internal::ComposeFstImpl< CacheStore, Filter, StateTable > |
Public Types inherited from fst::MatcherBase< CacheStore::Arc > | |
using | Arc = CacheStore::Arc |
using | Label = typename Arc::Label |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
Public Member Functions | |
ComposeFstMatcher (const ComposeFst< Arc, CacheStore > &fst, MatchType match_type) | |
ComposeFstMatcher (const ComposeFst< Arc, CacheStore > *fst, MatchType match_type) | |
ComposeFstMatcher (const ComposeFstMatcher< CacheStore, Filter, StateTable > &matcher, bool safe=false) | |
ComposeFstMatcher * | Copy (bool safe=false) const override |
MatchType | Type (bool test) const override |
const Fst< Arc > & | GetFst () const override |
uint64_t | Properties (uint64_t inprops) const override |
void | SetState (StateId s) final |
bool | Find (Label label) final |
bool | Done () const final |
const Arc & | Value () const final |
void | Next () final |
ssize_t | Priority (StateId s) final |
Public Member Functions inherited from fst::MatcherBase< CacheStore::Arc > | |
virtual | ~MatcherBase ()=default |
virtual uint32_t | Flags () const |
virtual Weight | Final (StateId s) const |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::Arc = typename CacheStore::Arc |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::FilterState = typename Filter::FilterState |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::Impl = internal::ComposeFstImpl<CacheStore, Filter, StateTable> |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::Label = typename Arc::Label |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::Matcher1 = typename Filter::Matcher1 |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::Matcher2 = typename Filter::Matcher2 |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::StateId = typename Arc::StateId |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::StateTuple = typename StateTable::StateTuple |
using fst::ComposeFstMatcher< CacheStore, Filter, StateTable >::Weight = typename Arc::Weight |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements fst::MatcherBase< CacheStore::Arc >.
|
inlinefinalvirtual |
Implements fst::MatcherBase< CacheStore::Arc >.
|
inlinefinalvirtual |
Implements fst::MatcherBase< CacheStore::Arc >.
|
inlineoverridevirtual |
Implements fst::MatcherBase< CacheStore::Arc >.
|
inlinefinalvirtual |
Implements fst::MatcherBase< CacheStore::Arc >.
|
inlinefinalvirtual |
Reimplemented from fst::MatcherBase< CacheStore::Arc >.
|
inlineoverridevirtual |
Implements fst::MatcherBase< CacheStore::Arc >.
|
inlinefinalvirtual |
Implements fst::MatcherBase< CacheStore::Arc >.
|
inlineoverridevirtual |
Implements fst::MatcherBase< CacheStore::Arc >.
|
inlinefinalvirtual |
Implements fst::MatcherBase< CacheStore::Arc >.