FST  openfst-1.8.3
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
 
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 109 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 111 of file fst-class.h.

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

Definition at line 114 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 117 of file fst-class.h.

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

Implements fst::script::FstClassImplBase.

Definition at line 129 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 134 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 138 of file fst-class.h.

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

Implements fst::script::FstClassImplBase.

Definition at line 140 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 143 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 150 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 157 of file fst-class.h.

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

Implements fst::script::FstClassImplBase.

Definition at line 169 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 173 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 179 of file fst-class.h.

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

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

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

Implements fst::script::FstClassBase.

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

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

Implements fst::script::FstClassImplBase.

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

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

Implements fst::script::FstClassImplBase.

Definition at line 191 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 196 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 202 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 208 of file fst-class.h.

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

Implements fst::script::FstClassImplBase.

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

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

Implements fst::script::FstClassBase.

Definition at line 234 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 218 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 223 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 230 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 244 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 239 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 252 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 257 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 262 of file fst-class.h.

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

Implements fst::script::FstClassBase.

Definition at line 268 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 270 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 284 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 286 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 290 of file fst-class.h.


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