FST
openfst-1.8.4
OpenFst Library
|
#include <determinize.h>
Public Types | |
using | Arc = A |
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 | Impl = I |
![]() | |
using | Impl = internal::DeterminizeFstImplBase< A > |
using | Arc = typename Impl::Arc |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
![]() | |
using | Arc = typename internal::DeterminizeFstImplBase< A >::Arc |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
Public Member Functions | |
DeterminizeFst (const Fst< A > &fst) | |
template<class CommonDivisor , class Filter , class StateTable > | |
DeterminizeFst (const Fst< Arc > &fst, const DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable > &opts=DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >()) | |
template<class CommonDivisor , class Filter , class StateTable > | |
DeterminizeFst (const Fst< Arc > &fst, const std::vector< Weight > *in_dist, std::vector< Weight > *out_dist, const DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable > &opts=DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >()) | |
DeterminizeFst (const DeterminizeFst &fst, bool safe=false) | |
DeterminizeFst * | Copy (bool safe=false) const override |
void | InitStateIterator (StateIteratorData< Arc > *data) const override |
void | InitArcIterator (StateId s, ArcIteratorData< Arc > *data) const override |
![]() | |
StateId | Start () const override |
Weight | Final (StateId s) const override |
size_t | NumArcs (StateId s) const override |
size_t | NumInputEpsilons (StateId s) const override |
size_t | NumOutputEpsilons (StateId s) const override |
uint64_t | Properties (uint64_t mask, bool test) const override |
const std::string & | Type () const override |
const SymbolTable * | InputSymbols () const override |
const SymbolTable * | OutputSymbols () const override |
![]() | |
virtual | ~Fst ()=default |
virtual std::optional< StateId > | NumStatesIfKnown () const |
virtual bool | Write (std::ostream &strm, const FstWriteOptions &opts) const |
virtual bool | Write (const std::string &source) const |
virtual void | InitStateIterator (StateIteratorData< Arc > *data) const =0 |
virtual void | InitArcIterator (StateId s, ArcIteratorData< Arc > *data) const =0 |
virtual MatcherBase< Arc > * | InitMatcher (MatchType match_type) const |
Friends | |
class | ArcIterator< DeterminizeFst< Arc > > |
class | StateIterator< DeterminizeFst< Arc > > |
template<class B , GallicType G, class CommonDivisor , class Filter , class StateTable > | |
class | DeterminizeFstImpl |
Additional Inherited Members | |
![]() | |
static Fst * | Read (std::istream &strm, const FstReadOptions &opts) |
static Fst * | Read (std::string_view source) |
![]() | |
ImplToFst (std::shared_ptr< Impl > impl) | |
ImplToFst (const ImplToFst &fst, bool safe) | |
ImplToFst ()=delete | |
ImplToFst (const ImplToFst &fst) | |
ImplToFst (ImplToFst &&fst) noexcept | |
ImplToFst & | operator= (const ImplToFst &fst) |
ImplToFst & | operator= (ImplToFst &&fst) noexcept |
const Impl * | GetImpl () const |
Impl * | GetMutableImpl () const |
std::shared_ptr< Impl > | GetSharedImpl () const |
bool | Unique () const |
void | SetImpl (std::shared_ptr< Impl > impl) |
![]() | |
bool | WriteFile (const std::string &source) const |
Definition at line 873 of file determinize.h.
using fst::DeterminizeFst< A >::Arc = A |
Definition at line 877 of file determinize.h.
using fst::ImplToFst< I, FST >::Impl = I |
Definition at line 43 of file impl-to-fst.h.
using fst::DeterminizeFst< A >::Label = typename Arc::Label |
Definition at line 878 of file determinize.h.
using fst::DeterminizeFst< A >::State = typename Store::State |
Definition at line 883 of file determinize.h.
using fst::DeterminizeFst< A >::StateId = typename Arc::StateId |
Definition at line 879 of file determinize.h.
using fst::DeterminizeFst< A >::Store = DefaultCacheStore<Arc> |
Definition at line 882 of file determinize.h.
using fst::DeterminizeFst< A >::Weight = typename Arc::Weight |
Definition at line 880 of file determinize.h.
|
inlineexplicit |
Definition at line 893 of file determinize.h.
|
inlineexplicit |
Definition at line 896 of file determinize.h.
|
inline |
Definition at line 907 of file determinize.h.
|
inline |
Definition at line 924 of file determinize.h.
|
inlineoverridevirtual |
Implements fst::Fst< typename internal::DeterminizeFstImplBase< A >::Arc >.
Definition at line 929 of file determinize.h.
|
inlineoverride |
Definition at line 935 of file determinize.h.
|
inlineoverride |
Definition at line 1042 of file determinize.h.
|
friend |
Definition at line 886 of file determinize.h.
|
friend |
Definition at line 891 of file determinize.h.
|
friend |
Definition at line 887 of file determinize.h.