FST  openfst-1.6.1
OpenFst Library
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
fst::script::MutableFstClass Class Reference

#include <fst-class.h>

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

Public Member Functions

bool AddArc (int64 s, const ArcClass &ac)
 
int64 AddState ()
 
bool DeleteArcs (int64 s, size_t n)
 
bool DeleteArcs (int64 s)
 
bool DeleteStates (const std::vector< int64 > &dstates)
 
void DeleteStates ()
 
SymbolTableMutableInputSymbols ()
 
SymbolTableMutableOutputSymbols ()
 
int64 NumStates () const
 
bool ReserveArcs (int64 s, size_t n)
 
void ReserveStates (int64 s)
 
void SetInputSymbols (SymbolTable *isyms)
 
bool SetFinal (int64 s, const WeightClass &weight)
 
void SetOutputSymbols (SymbolTable *osyms)
 
void SetProperties (uint64 props, uint64 mask)
 
bool SetStart (int64 s)
 
bool ValidStateId (int64 s) const override
 
bool Write (std::ostream &ostr, const FstWriteOptions &opts) const override
 
bool Write (const string &fname) const override
 
template<class Arc >
 MutableFstClass (const MutableFst< Arc > &fst)
 
template<class Arc >
MutableFst< Arc > * GetMutableFst ()
 
- Public Member Functions inherited from fst::script::FstClass
 FstClass ()
 
template<class Arc >
 FstClass (const Fst< Arc > &fst)
 
 FstClass (const FstClass &other)
 
FstClassoperator= (const FstClass &other)
 
WeightClass Final (int64 s) const override
 
const string & ArcType () const override
 
const string & FstType () const override
 
const SymbolTableInputSymbols () const override
 
size_t NumArcs (int64 s) const override
 
size_t NumInputEpsilons (int64 s) const override
 
size_t NumOutputEpsilons (int64 s) const override
 
const SymbolTableOutputSymbols () const override
 
uint64 Properties (uint64 mask, bool test) const override
 
int64 Start () const override
 
const string & WeightType () const override
 
bool WeightTypesMatch (const WeightClass &weight, const string &op_name) const
 
const string WriteToString () const
 
 ~FstClass () override
 
template<class Arc >
const Fst< Arc > * GetFst () const
 
- Public Member Functions inherited from fst::script::FstClassBase
virtual ~FstClassBase ()
 

Static Public Member Functions

static MutableFstClassRead (const string &fname, bool convert=false)
 
template<class Arc >
static FstClassImplBaseConvert (const FstClass &other)
 
template<class Arc >
static FstClassImplBaseCreate ()
 
template<class Arc >
static MutableFstClassRead (std::istream &stream, const FstReadOptions &opts)
 
- Static Public Member Functions inherited from fst::script::FstClass
static FstClassRead (const string &fname)
 
static FstClassRead (std::istream &istr, const string &source)
 
static FstClassReadFromString (const string &fst_string)
 
template<class Arc >
static FstClassImplBaseConvert (const FstClass &other)
 
template<class Arc >
static FstClassImplBaseCreate ()
 
template<class Arc >
static FstClassRead (std::istream &stream, const FstReadOptions &opts)
 

Protected Member Functions

 MutableFstClass (FstClassImplBase *impl)
 
- Protected Member Functions inherited from fst::script::FstClass
 FstClass (FstClassImplBase *impl)
 
const FstClassImplBaseGetImpl () const
 
FstClassImplBaseGetImpl ()
 

Additional Inherited Members

- Static Protected Member Functions inherited from fst::script::FstClass
template<class FstClassT , class UnderlyingT >
static FstClassT * ReadTypedFst (std::istream &stream, const FstReadOptions &opts)
 

Detailed Description

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

Constructor & Destructor Documentation

template<class Arc >
fst::script::MutableFstClass::MutableFstClass ( const MutableFst< Arc > &  fst)
inlineexplicit

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

fst::script::MutableFstClass::MutableFstClass ( FstClassImplBase impl)
inlineexplicitprotected

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

Member Function Documentation

bool fst::script::MutableFstClass::AddArc ( int64  s,
const ArcClass ac 
)
inline

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

int64 fst::script::MutableFstClass::AddState ( )
inline

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

template<class Arc >
static FstClassImplBase* fst::script::MutableFstClass::Convert ( const FstClass other)
inlinestatic

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

template<class Arc >
static FstClassImplBase* fst::script::MutableFstClass::Create ( )
inlinestatic

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

bool fst::script::MutableFstClass::DeleteArcs ( int64  s,
size_t  n 
)
inline

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

bool fst::script::MutableFstClass::DeleteArcs ( int64  s)
inline

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

bool fst::script::MutableFstClass::DeleteStates ( const std::vector< int64 > &  dstates)
inline

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

void fst::script::MutableFstClass::DeleteStates ( )
inline

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

template<class Arc >
MutableFst<Arc>* fst::script::MutableFstClass::GetMutableFst ( )
inline

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

SymbolTable* fst::script::MutableFstClass::MutableInputSymbols ( )
inline

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

SymbolTable* fst::script::MutableFstClass::MutableOutputSymbols ( )
inline

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

int64 fst::script::MutableFstClass::NumStates ( ) const
inline

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

MutableFstClass * fst::script::MutableFstClass::Read ( const string &  fname,
bool  convert = false 
)
static

Definition at line 86 of file fst-class.cc.

template<class Arc >
static MutableFstClass* fst::script::MutableFstClass::Read ( std::istream &  stream,
const FstReadOptions opts 
)
inlinestatic

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

bool fst::script::MutableFstClass::ReserveArcs ( int64  s,
size_t  n 
)
inline

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

void fst::script::MutableFstClass::ReserveStates ( int64  s)
inline

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

bool fst::script::MutableFstClass::SetFinal ( int64  s,
const WeightClass weight 
)
inline

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

void fst::script::MutableFstClass::SetInputSymbols ( SymbolTable isyms)
inline

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

void fst::script::MutableFstClass::SetOutputSymbols ( SymbolTable osyms)
inline

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

void fst::script::MutableFstClass::SetProperties ( uint64  props,
uint64  mask 
)
inline

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

bool fst::script::MutableFstClass::SetStart ( int64  s)
inline

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

bool fst::script::MutableFstClass::ValidStateId ( int64  s) const
inlineoverridevirtual

Reimplemented from fst::script::FstClass.

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

bool fst::script::MutableFstClass::Write ( std::ostream &  ostr,
const FstWriteOptions opts 
) const
inlineoverridevirtual

Reimplemented from fst::script::FstClass.

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

bool fst::script::MutableFstClass::Write ( const string &  fname) const
inlineoverridevirtual

Reimplemented from fst::script::FstClass.

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


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