FST  openfst-1.8.3
OpenFst Library
Public Member Functions | Static Public Member Functions | List of all members
fst::script::VectorFstClass Class Reference

#include <fst-class.h>

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

Public Member Functions

 VectorFstClass (std::unique_ptr< FstClassImplBase > impl)
 
 VectorFstClass (const FstClass &other)
 
 VectorFstClass (std::string_view arc_type)
 
template<class Arc >
 VectorFstClass (std::unique_ptr< VectorFst< Arc >> fst)
 
template<class Arc >
 VectorFstClass (const VectorFst< Arc > &fst)
 
- Public Member Functions inherited from fst::script::MutableFstClass
bool AddArc (int64_t s, const ArcClass &ac)
 
int64_t AddState ()
 
void AddStates (size_t n)
 
bool DeleteArcs (int64_t s, size_t n)
 
bool DeleteArcs (int64_t s)
 
bool DeleteStates (const std::vector< int64_t > &dstates)
 
void DeleteStates ()
 
SymbolTableMutableInputSymbols ()
 
SymbolTableMutableOutputSymbols ()
 
int64_t NumStates () const
 
bool ReserveArcs (int64_t s, size_t n)
 
void ReserveStates (int64_t n)
 
void SetInputSymbols (const SymbolTable *isyms)
 
bool SetFinal (int64_t s, const WeightClass &weight)
 
void SetOutputSymbols (const SymbolTable *osyms)
 
void SetProperties (uint64_t props, uint64_t mask)
 
bool SetStart (int64_t s)
 
template<class Arc >
 MutableFstClass (std::unique_ptr< MutableFst< Arc >> fst)
 
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 (std::unique_ptr< Fst< Arc >> fst)
 
template<class Arc >
 FstClass (const Fst< Arc > &fst)
 
 FstClass (const FstClass &other)
 
FstClassoperator= (const FstClass &other)
 
WeightClass Final (int64_t s) const final
 
const std::string & ArcType () const final
 
const std::string & FstType () const final
 
const SymbolTableInputSymbols () const 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
 
const SymbolTableOutputSymbols () const final
 
uint64_t Properties (uint64_t mask, bool test) const final
 
int64_t Start () const final
 
bool ValidStateId (int64_t s) const final
 
const std::string & WeightType () const final
 
bool WeightTypesMatch (const WeightClass &weight, std::string_view op_name) const
 
bool Write (const std::string &source) const final
 
bool Write (std::ostream &ostr, const std::string &source) const final
 
 ~FstClass () override=default
 
template<class Arc >
const Fst< Arc > * GetFst () const
 
- Public Member Functions inherited from fst::script::FstClassBase
virtual ~FstClassBase ()=default
 

Static Public Member Functions

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

Additional Inherited Members

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

Detailed Description

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

Constructor & Destructor Documentation

fst::script::VectorFstClass::VectorFstClass ( std::unique_ptr< FstClassImplBase impl)
inlineexplicit

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

fst::script::VectorFstClass::VectorFstClass ( const FstClass other)
explicit

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

fst::script::VectorFstClass::VectorFstClass ( std::string_view  arc_type)
explicit

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

template<class Arc >
fst::script::VectorFstClass::VectorFstClass ( std::unique_ptr< VectorFst< Arc >>  fst)
inlineexplicit

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

template<class Arc >
fst::script::VectorFstClass::VectorFstClass ( const VectorFst< Arc > &  fst)
inlineexplicit

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

Member Function Documentation

template<class Arc >
static std::unique_ptr<FstClassImplBase> fst::script::VectorFstClass::Convert ( const FstClass other)
inlinestatic

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

template<class Arc >
static std::unique_ptr<FstClassImplBase> fst::script::VectorFstClass::Create ( )
inlinestatic

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

std::unique_ptr< VectorFstClass > fst::script::VectorFstClass::Read ( const std::string &  source)
static

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

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

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


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