FST  openfst-1.8.3
OpenFst Library
Public Member Functions | List of all members
fst::script::FstClassImplBase Class Referenceabstract

#include <fst-class.h>

Inheritance diagram for fst::script::FstClassImplBase:
Inheritance graph
[legend]
Collaboration diagram for fst::script::FstClassImplBase:
Collaboration graph
[legend]

Public Member Functions

virtual bool AddArc (int64_t, const ArcClass &)=0
 
virtual int64_t AddState ()=0
 
virtual void AddStates (size_t)=0
 
virtual FstClassImplBaseCopy ()=0
 
virtual bool DeleteArcs (int64_t, size_t)=0
 
virtual bool DeleteArcs (int64_t)=0
 
virtual bool DeleteStates (const std::vector< int64_t > &)=0
 
virtual void DeleteStates ()=0
 
virtual SymbolTableMutableInputSymbols ()=0
 
virtual SymbolTableMutableOutputSymbols ()=0
 
virtual int64_t NumStates () const =0
 
virtual bool ReserveArcs (int64_t, size_t)=0
 
virtual void ReserveStates (int64_t)=0
 
virtual void SetInputSymbols (const SymbolTable *)=0
 
virtual bool SetFinal (int64_t, const WeightClass &)=0
 
virtual void SetOutputSymbols (const SymbolTable *)=0
 
virtual void SetProperties (uint64_t, uint64_t)=0
 
virtual bool SetStart (int64_t)=0
 
 ~FstClassImplBase () override=default
 
- Public Member Functions inherited from fst::script::FstClassBase
virtual const std::string & ArcType () const =0
 
virtual WeightClass Final (int64_t) const =0
 
virtual const std::string & FstType () const =0
 
virtual const SymbolTableInputSymbols () const =0
 
virtual size_t NumArcs (int64_t) const =0
 
virtual size_t NumInputEpsilons (int64_t) const =0
 
virtual size_t NumOutputEpsilons (int64_t) const =0
 
virtual const SymbolTableOutputSymbols () const =0
 
virtual uint64_t Properties (uint64_t, bool) const =0
 
virtual int64_t Start () const =0
 
virtual const std::string & WeightType () const =0
 
virtual bool ValidStateId (int64_t) const =0
 
virtual bool Write (const std::string &) const =0
 
virtual bool Write (std::ostream &, const std::string &) const =0
 
virtual ~FstClassBase ()=default
 

Detailed Description

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

Constructor & Destructor Documentation

fst::script::FstClassImplBase::~FstClassImplBase ( )
overridedefault

Member Function Documentation

virtual bool fst::script::FstClassImplBase::AddArc ( int64_t  ,
const ArcClass  
)
pure virtual
virtual int64_t fst::script::FstClassImplBase::AddState ( )
pure virtual
virtual void fst::script::FstClassImplBase::AddStates ( size_t  )
pure virtual
virtual FstClassImplBase* fst::script::FstClassImplBase::Copy ( )
pure virtual
virtual bool fst::script::FstClassImplBase::DeleteArcs ( int64_t  ,
size_t   
)
pure virtual
virtual bool fst::script::FstClassImplBase::DeleteArcs ( int64_t  )
pure virtual
virtual bool fst::script::FstClassImplBase::DeleteStates ( const std::vector< int64_t > &  )
pure virtual
virtual void fst::script::FstClassImplBase::DeleteStates ( )
pure virtual
virtual SymbolTable* fst::script::FstClassImplBase::MutableInputSymbols ( )
pure virtual
virtual SymbolTable* fst::script::FstClassImplBase::MutableOutputSymbols ( )
pure virtual
virtual int64_t fst::script::FstClassImplBase::NumStates ( ) const
pure virtual
virtual bool fst::script::FstClassImplBase::ReserveArcs ( int64_t  ,
size_t   
)
pure virtual
virtual void fst::script::FstClassImplBase::ReserveStates ( int64_t  )
pure virtual
virtual bool fst::script::FstClassImplBase::SetFinal ( int64_t  ,
const WeightClass  
)
pure virtual
virtual void fst::script::FstClassImplBase::SetInputSymbols ( const SymbolTable )
pure virtual
virtual void fst::script::FstClassImplBase::SetOutputSymbols ( const SymbolTable )
pure virtual
virtual void fst::script::FstClassImplBase::SetProperties ( uint64_t  ,
uint64_t   
)
pure virtual
virtual bool fst::script::FstClassImplBase::SetStart ( int64_t  )
pure virtual

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