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

Detailed Description

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

Constructor & Destructor Documentation

fst::script::FstClassImplBase::~FstClassImplBase ( )
inlineoverride

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

Member Function Documentation

virtual bool fst::script::FstClassImplBase::AddArc ( int64  ,
const ArcClass  
)
pure virtual
virtual int64 fst::script::FstClassImplBase::AddState ( )
pure virtual
virtual FstClassImplBase* fst::script::FstClassImplBase::Copy ( )
pure virtual
virtual bool fst::script::FstClassImplBase::DeleteArcs ( int64  ,
size_t   
)
pure virtual
virtual bool fst::script::FstClassImplBase::DeleteArcs ( int64  )
pure virtual
virtual bool fst::script::FstClassImplBase::DeleteStates ( const std::vector< int64 > &  )
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 fst::script::FstClassImplBase::NumStates ( ) const
pure virtual
virtual bool fst::script::FstClassImplBase::ReserveArcs ( int64  ,
size_t   
)
pure virtual
virtual void fst::script::FstClassImplBase::ReserveStates ( int64  )
pure virtual
virtual bool fst::script::FstClassImplBase::SetFinal ( int64  ,
const WeightClass  
)
pure virtual
virtual void fst::script::FstClassImplBase::SetInputSymbols ( SymbolTable )
pure virtual
virtual void fst::script::FstClassImplBase::SetOutputSymbols ( SymbolTable )
pure virtual
virtual void fst::script::FstClassImplBase::SetProperties ( uint64  ,
uint64   
)
pure virtual
virtual bool fst::script::FstClassImplBase::SetStart ( int64  )
pure virtual

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