#include <fst/script/fst-class.h>
Inherited by fst::script::FstClass, and fst::script::FstClassImplBase.
Public Member Functions | |
| virtual const string & | ArcType () const =0 |
| virtual const string & | FstType () const =0 |
| virtual const string & | WeightType () const =0 |
| virtual const SymbolTable * | InputSymbols () const =0 |
| virtual const SymbolTable * | OutputSymbols () const =0 |
| virtual void | Write (const string &fname) const =0 |
| virtual uint64 | Properties (uint64 mask, bool test) const =0 |
| virtual | ~FstClassBase () |
Abstract base class defining the set of functionalities implemented in all impls, and passed through by all bases Below FstClassBase the class hierarchy bifurcates; FCImplBase serves as the base class for all implementations (of which FstContainer is currently the only one) and FstClass serves as the base class for all interfaces.
Definition at line 47 of file fst-class.h.
| virtual fst::script::FstClassBase::~FstClassBase | ( | ) | [inline, virtual] |
Definition at line 56 of file fst-class.h.
| virtual const string& fst::script::FstClassBase::ArcType | ( | ) | const [pure virtual] |
Implemented in fst::script::FstClassImpl< Arc >, and fst::script::FstClass.
| virtual const string& fst::script::FstClassBase::FstType | ( | ) | const [pure virtual] |
Implemented in fst::script::FstClassImpl< Arc >, and fst::script::FstClass.
| virtual const SymbolTable* fst::script::FstClassBase::InputSymbols | ( | ) | const [pure virtual] |
Implemented in fst::script::FstClassImpl< Arc >, and fst::script::FstClass.
| virtual const SymbolTable* fst::script::FstClassBase::OutputSymbols | ( | ) | const [pure virtual] |
Implemented in fst::script::FstClassImpl< Arc >, and fst::script::FstClass.
| virtual uint64 fst::script::FstClassBase::Properties | ( | uint64 | mask, | |
| bool | test | |||
| ) | const [pure virtual] |
Implemented in fst::script::FstClassImpl< Arc >, and fst::script::FstClass.
| virtual const string& fst::script::FstClassBase::WeightType | ( | ) | const [pure virtual] |
Implemented in fst::script::FstClassImpl< Arc >, and fst::script::FstClass.
| virtual void fst::script::FstClassBase::Write | ( | const string & | fname | ) | const [pure virtual] |
Implemented in fst::script::FstClassImpl< Arc >, and fst::script::FstClass.
1.7.1