|
using | Arc = A |
|
using | StateId = typename Arc::StateId |
|
using | Impl = internal::EditFstImpl< Arc, WrappedFstT, MutableFstT > |
|
using | Arc = typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
Public Types inherited from fst::ImplToExpandedFst< internal::EditFstImpl< A, WrappedFstT, MutableFstT >, MutableFst< typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc > > |
using | Arc = typename MutableFst< typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
using | Arc = typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
using | Arc = typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
Public Types inherited from fst::ExpandedFst< typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc > |
using | Arc = typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Arc = A |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
|
| EditFst () |
|
| EditFst (const Fst< Arc > &fst) |
|
| EditFst (const WrappedFstT &fst) |
|
| EditFst (const EditFst &fst, bool safe=false) |
|
| ~EditFst () override=default |
|
EditFst * | Copy (bool safe=false) const override |
|
EditFst & | operator= (const EditFst &fst) |
|
EditFst & | operator= (const Fst< Arc > &fst) override |
|
bool | Write (std::ostream &strm, const FstWriteOptions &opts) const override |
|
bool | Write (const std::string &source) const override |
|
void | InitStateIterator (StateIteratorData< Arc > *data) const override |
|
void | InitArcIterator (StateId s, ArcIteratorData< Arc > *data) const override |
|
void | InitMutableArcIterator (StateId s, MutableArcIteratorData< A > *data) override |
|
void | SetStart (StateId s) override |
|
void | SetFinal (StateId s, Weight weight=Weight::One()) override |
|
void | SetProperties (uint64_t props, uint64_t mask) override |
|
StateId | AddState () override |
|
void | AddStates (size_t n) override |
|
void | AddArc (StateId s, const Arc &arc) override |
|
void | AddArc (StateId s, Arc &&arc) override |
|
void | DeleteStates (const std::vector< StateId > &dstates) override |
|
void | DeleteStates () override |
|
void | DeleteArcs (StateId s, size_t n) override |
|
void | DeleteArcs (StateId s) override |
|
void | ReserveStates (size_t n) override |
|
void | ReserveArcs (StateId s, size_t n) override |
|
const SymbolTable * | InputSymbols () const override |
|
const SymbolTable * | OutputSymbols () const override |
|
SymbolTable * | MutableInputSymbols () override |
|
SymbolTable * | MutableOutputSymbols () override |
|
void | SetInputSymbols (const SymbolTable *isyms) override |
|
void | SetOutputSymbols (const SymbolTable *osyms) override |
|
Public Member Functions inherited from fst::ImplToExpandedFst< internal::EditFstImpl< A, WrappedFstT, MutableFstT >, MutableFst< typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc > > |
StateId | NumStates () 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 |
|
MutableFst & | operator= (const MutableFst &fst) |
|
Public Member Functions inherited from fst::ExpandedFst< typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc > |
std::optional< StateId > | NumStatesIfKnown () const override |
|
virtual | ~Fst ()=default |
|
virtual MatcherBase< Arc > * | InitMatcher (MatchType match_type) const |
|
|
| ImplToMutableFst (std::shared_ptr< internal::EditFstImpl< A, WrappedFstT, MutableFstT > > impl) |
|
| ImplToMutableFst (const ImplToMutableFst &fst, bool safe) |
|
void | MutateCheck () |
|
Protected Member Functions inherited from fst::ImplToExpandedFst< internal::EditFstImpl< A, WrappedFstT, MutableFstT >, MutableFst< typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc > > |
| ImplToExpandedFst (std::shared_ptr< internal::EditFstImpl< A, WrappedFstT, MutableFstT > > impl) |
|
| ImplToExpandedFst (const ImplToExpandedFst &fst, bool safe) |
|
| ImplToFst (std::shared_ptr< internal::EditFstImpl< A, WrappedFstT, MutableFstT > > 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 internal::EditFstImpl< A, WrappedFstT, MutableFstT > * | GetImpl () const |
|
internal::EditFstImpl< A, WrappedFstT, MutableFstT > * | GetMutableImpl () const |
|
std::shared_ptr< internal::EditFstImpl< A, WrappedFstT, MutableFstT > > | GetSharedImpl () const |
|
bool | Unique () const |
|
void | SetImpl (std::shared_ptr< internal::EditFstImpl< A, WrappedFstT, MutableFstT > > impl) |
|
bool | WriteFile (const std::string &source) const |
|
Static Protected Member Functions inherited from fst::ImplToExpandedFst< internal::EditFstImpl< A, WrappedFstT, MutableFstT >, MutableFst< typename internal::EditFstImpl< A, WrappedFstT, MutableFstT >::Arc > > |
static internal::EditFstImpl< A, WrappedFstT, MutableFstT > * | Read (std::istream &strm, const FstReadOptions &opts) |
|
static internal::EditFstImpl< A, WrappedFstT, MutableFstT > * | Read (std::string_view source) |
|
template<typename A, typename WrappedFstT = ExpandedFst<A>, typename MutableFstT = VectorFst<A>>
class fst::EditFst< A, WrappedFstT, MutableFstT >
Definition at line 640 of file edit-fst.h.