|
using | Label = typename Arc::Label |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
using | ToMapper = ToGallicMapper< Arc, G > |
|
using | ToArc = typename ToMapper::ToArc |
|
using | ToFst = ArcMapFst< Arc, ToArc, ToMapper > |
|
using | FromMapper = FromGallicMapper< Arc, G > |
|
using | FromFst = ArcMapFst< ToArc, Arc, FromMapper > |
|
using | ToCommonDivisor = GallicCommonDivisor< Label, Weight, G, CommonDivisor > |
|
using | ToFilter = typename Filter::template rebind< ToArc >::Other |
|
using | ToFilterState = typename ToFilter::FilterState |
|
using | ToStateTable = typename StateTable::template rebind< ToArc, ToFilterState >::Other |
|
using | FactorIterator = GallicFactor< Label, Weight, G > |
|
using | Label = typename Arc::Label |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
using | Store = DefaultCacheStore< Arc > |
|
using | State = typename Store::State |
|
using | State = CacheState< Arc > |
|
using | Arc = typename CacheState< Arc >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
using | Store = DefaultCacheStore< typename CacheState< Arc >::Arc > |
|
using | StateId = typename CacheState< Arc >::Arc::StateId |
|
using | Weight = typename CacheState< Arc >::Arc::Weight |
|
|
| DeterminizeFstImpl (const Fst< Arc > &fst, const DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable > &opts) |
|
| DeterminizeFstImpl (const DeterminizeFstImpl &impl) |
|
DeterminizeFstImpl * | Copy () const override |
|
uint64_t | Properties () const override |
|
uint64_t | Properties (uint64_t mask) const override |
|
StateId | ComputeStart () override |
|
Weight | ComputeFinal (StateId s) override |
|
void | Expand (StateId s) override |
|
template<class CommonDivisor , class Filter , class StateTable > |
| DeterminizeFstImplBase (const Fst< Arc > &fst, const DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable > &opts) |
|
| DeterminizeFstImplBase (const DeterminizeFstImplBase &impl) |
|
StateId | Start () |
|
Weight | Final (StateId s) |
|
size_t | NumArcs (StateId s) |
|
size_t | NumInputEpsilons (StateId s) |
|
size_t | NumOutputEpsilons (StateId s) |
|
void | InitArcIterator (StateId s, ArcIteratorData< Arc > *data) |
|
const Fst< Arc > & | GetFst () const |
|
| CacheImpl () |
|
| CacheImpl (const CacheOptions &opts) |
|
| CacheImpl (const CacheImpl< Arc > &impl, bool preserve_cache=false) |
|
| CacheBaseImpl (const CacheOptions &opts=CacheOptions()) |
|
| CacheBaseImpl (const CacheImplOptions< DefaultCacheStore< typename CacheState< Arc >::Arc > > &opts) |
|
| CacheBaseImpl (const CacheBaseImpl< CacheState< Arc >, DefaultCacheStore< typename CacheState< Arc >::Arc > > &impl, bool preserve_cache=false) |
|
| ~CacheBaseImpl () override |
|
void | SetStart (StateId s) |
|
void | SetFinal (StateId s, Weight weight=Weight::One()) |
|
void | PushArc (StateId s, const Arc &arc) |
|
void | PushArc (StateId s, Arc &&arc) |
|
void | EmplaceArc (StateId s, T &&...ctor_args) |
|
void | SetArcs (StateId s) |
|
void | ReserveArcs (StateId s, size_t n) |
|
void | DeleteArcs (StateId s) |
|
void | DeleteArcs (StateId s, size_t n) |
|
void | Clear () |
|
bool | HasStart () const |
|
bool | HasFinal (StateId s) const |
|
bool | HasArcs (StateId s) const |
|
StateId | Start () const |
|
Weight | Final (StateId s) const |
|
size_t | NumArcs (StateId s) const |
|
size_t | NumInputEpsilons (StateId s) const |
|
size_t | NumOutputEpsilons (StateId s) const |
|
void | InitArcIterator (StateId s, ArcIteratorData< Arc > *data) const |
|
StateId | NumKnownStates () const |
|
void | UpdateNumKnownStates (StateId s) |
|
StateId | MinUnexpandedState () const |
|
StateId | MaxExpandedState () const |
|
void | SetExpandedState (StateId s) |
|
bool | ExpandedState (StateId s) const |
|
const DefaultCacheStore< typename CacheState< Arc >::Arc > * | GetCacheStore () const |
|
DefaultCacheStore< typename CacheState< Arc >::Arc > * | GetCacheStore () |
|
bool | GetCacheGc () const |
|
size_t | GetCacheLimit () const |
|
| FstImpl () |
|
| FstImpl (const FstImpl< CacheState< Arc >::Arc > &impl) |
|
| FstImpl (FstImpl< CacheState< Arc >::Arc > &&impl) noexcept |
|
virtual | ~FstImpl () |
|
FstImpl & | operator= (const FstImpl &impl) |
|
FstImpl & | operator= (FstImpl &&impl) noexcept |
|
const std::string & | Type () const |
|
void | SetType (std::string_view type) |
|
void | SetProperties (uint64_t props) |
|
void | SetProperties (uint64_t props, uint64_t mask) |
|
void | SetProperties (uint64_t props, uint64_t mask) const |
|
void | UpdateProperties (uint64_t props, uint64_t mask) |
|
const SymbolTable * | InputSymbols () const |
|
SymbolTable * | InputSymbols () |
|
const SymbolTable * | OutputSymbols () const |
|
SymbolTable * | OutputSymbols () |
|
void | SetInputSymbols (const SymbolTable *isyms) |
|
void | SetOutputSymbols (const SymbolTable *osyms) |
|
bool | ReadHeader (std::istream &strm, const FstReadOptions &opts, int min_version, FstHeader *hdr) |
|
void | WriteHeader (std::ostream &strm, const FstWriteOptions &opts, int version, FstHeader *hdr) const |
|
template<class Arc, GallicType G, class CommonDivisor, class Filter, class StateTable>
class fst::internal::DeterminizeFstImpl< Arc, G, CommonDivisor, Filter, StateTable >
Definition at line 743 of file determinize.h.