FST  openfst-1.8.4
OpenFst Library
Public Member Functions | List of all members
fst::script::FstClassImpl< Arc > Class Template Reference

#include <fst-class.h>

Inheritance diagram for fst::script::FstClassImpl< Arc >:
Inheritance graph
[legend]
Collaboration diagram for fst::script::FstClassImpl< Arc >:
Collaboration graph
[legend]

Public Member Functions

 FstClassImpl (std::unique_ptr< Fst< Arc >> impl)
 
 FstClassImpl (const Fst< Arc > &impl)
 
bool AddArc (int64_t s, const ArcClass &ac) final
 
int64_t AddState () final
 
void AddStates (size_t n) final
 
const std::string & ArcType () const final
 
FstClassImplCopy () final
 
bool DeleteArcs (int64_t s, size_t n) final
 
bool DeleteArcs (int64_t s) final
 
bool DeleteStates (const std::vector< int64_t > &dstates) final
 
void DeleteStates () final
 
WeightClass Final (int64_t s) const final
 
const std::string & FstType () const final
 
const SymbolTableInputSymbols () const final
 
SymbolTableMutableInputSymbols () final
 
SymbolTableMutableOutputSymbols () final
 
size_t NumArcs (int64_t s) const final
 
size_t NumInputEpsilons (int64_t s) const final
 
size_t NumOutputEpsilons (int64_t s) const final
 
int64_t NumStates () const final
 
std::optional< int64_t > NumStatesIfKnown () const final
 
uint64_t Properties (uint64_t mask, bool test) const final
 
bool ReserveArcs (int64_t s, size_t n) final
 
void ReserveStates (int64_t n) final
 
const SymbolTableOutputSymbols () const final
 
void SetInputSymbols (const SymbolTable *isyms) final
 
bool SetFinal (int64_t s, const WeightClass &weight) final
 
void SetOutputSymbols (const SymbolTable *osyms) final
 
void SetProperties (uint64_t props, uint64_t mask) final
 
bool SetStart (int64_t s) final
 
int64_t Start () const final
 
bool ValidStateId (int64_t s) const final
 
const std::string & WeightType () const final
 
bool Write (const std::string &source) const final
 
bool Write (std::ostream &ostr, const std::string &source) const final
 
 ~FstClassImpl () override=default
 
Fst< Arc > * GetImpl () const
 
- Public Member Functions inherited from fst::script::FstClassImplBase
 ~FstClassImplBase () override=default
 
- Public Member Functions inherited from fst::script::FstClassBase
virtual ~FstClassBase ()=default
 

Detailed Description

template<class Arc>
class fst::script::FstClassImpl< Arc >

Definition at line 111 of file fst-class.h.

Constructor & Destructor Documentation

template<class Arc>
fst::script::FstClassImpl< Arc >::FstClassImpl ( std::unique_ptr< Fst< Arc >>  impl)
inlineexplicit

Definition at line 113 of file fst-class.h.

template<class Arc>
fst::script::FstClassImpl< Arc >::FstClassImpl ( const Fst< Arc > &  impl)
inlineexplicit

Definition at line 116 of file fst-class.h.

template<class Arc>
fst::script::FstClassImpl< Arc >::~FstClassImpl ( )
overridedefault

Member Function Documentation

template<class Arc>
bool fst::script::FstClassImpl< Arc >::AddArc ( int64_t  s,
const ArcClass ac 
)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 119 of file fst-class.h.

template<class Arc>
int64_t fst::script::FstClassImpl< Arc >::AddState ( )
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 131 of file fst-class.h.

template<class Arc>
void fst::script::FstClassImpl< Arc >::AddStates ( size_t  n)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 136 of file fst-class.h.

template<class Arc>
const std::string& fst::script::FstClassImpl< Arc >::ArcType ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 140 of file fst-class.h.

template<class Arc>
FstClassImpl* fst::script::FstClassImpl< Arc >::Copy ( )
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 142 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::DeleteArcs ( int64_t  s,
size_t  n 
)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 145 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::DeleteArcs ( int64_t  s)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 152 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::DeleteStates ( const std::vector< int64_t > &  dstates)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 159 of file fst-class.h.

template<class Arc>
void fst::script::FstClassImpl< Arc >::DeleteStates ( )
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 171 of file fst-class.h.

template<class Arc>
WeightClass fst::script::FstClassImpl< Arc >::Final ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 175 of file fst-class.h.

template<class Arc>
const std::string& fst::script::FstClassImpl< Arc >::FstType ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 181 of file fst-class.h.

template<class Arc>
Fst<Arc>* fst::script::FstClassImpl< Arc >::GetImpl ( ) const
inline

Definition at line 303 of file fst-class.h.

template<class Arc>
const SymbolTable* fst::script::FstClassImpl< Arc >::InputSymbols ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 183 of file fst-class.h.

template<class Arc>
SymbolTable* fst::script::FstClassImpl< Arc >::MutableInputSymbols ( )
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 188 of file fst-class.h.

template<class Arc>
SymbolTable* fst::script::FstClassImpl< Arc >::MutableOutputSymbols ( )
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 193 of file fst-class.h.

template<class Arc>
size_t fst::script::FstClassImpl< Arc >::NumArcs ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 198 of file fst-class.h.

template<class Arc>
size_t fst::script::FstClassImpl< Arc >::NumInputEpsilons ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 204 of file fst-class.h.

template<class Arc>
size_t fst::script::FstClassImpl< Arc >::NumOutputEpsilons ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 210 of file fst-class.h.

template<class Arc>
int64_t fst::script::FstClassImpl< Arc >::NumStates ( ) const
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 216 of file fst-class.h.

template<class Arc>
std::optional<int64_t> fst::script::FstClassImpl< Arc >::NumStatesIfKnown ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 220 of file fst-class.h.

template<class Arc>
const SymbolTable* fst::script::FstClassImpl< Arc >::OutputSymbols ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 240 of file fst-class.h.

template<class Arc>
uint64_t fst::script::FstClassImpl< Arc >::Properties ( uint64_t  mask,
bool  test 
) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 224 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::ReserveArcs ( int64_t  s,
size_t  n 
)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 229 of file fst-class.h.

template<class Arc>
void fst::script::FstClassImpl< Arc >::ReserveStates ( int64_t  n)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 236 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::SetFinal ( int64_t  s,
const WeightClass weight 
)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 250 of file fst-class.h.

template<class Arc>
void fst::script::FstClassImpl< Arc >::SetInputSymbols ( const SymbolTable isyms)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 245 of file fst-class.h.

template<class Arc>
void fst::script::FstClassImpl< Arc >::SetOutputSymbols ( const SymbolTable osyms)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 258 of file fst-class.h.

template<class Arc>
void fst::script::FstClassImpl< Arc >::SetProperties ( uint64_t  props,
uint64_t  mask 
)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 263 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::SetStart ( int64_t  s)
inlinefinalvirtual

Implements fst::script::FstClassImplBase.

Definition at line 268 of file fst-class.h.

template<class Arc>
int64_t fst::script::FstClassImpl< Arc >::Start ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 274 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::ValidStateId ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 276 of file fst-class.h.

template<class Arc>
const std::string& fst::script::FstClassImpl< Arc >::WeightType ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 290 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::Write ( const std::string &  source) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 292 of file fst-class.h.

template<class Arc>
bool fst::script::FstClassImpl< Arc >::Write ( std::ostream &  ostr,
const std::string &  source 
) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

Definition at line 296 of file fst-class.h.


The documentation for this class was generated from the following file: