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

#include <fst-class.h>

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

Public Member Functions

 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< 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)
 

Protected Member Functions

 FstClass (std::unique_ptr< FstClassImplBase > impl)
 
const FstClassImplBaseGetImpl () const
 
FstClassImplBaseGetImpl ()
 

Static Protected Member Functions

template<class FstClassT , class UnderlyingT >
static std::unique_ptr< FstClassT > ReadTypedFst (std::istream &stream, const FstReadOptions &opts)
 

Detailed Description

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

Constructor & Destructor Documentation

fst::script::FstClass::FstClass ( )
inline

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

template<class Arc >
fst::script::FstClass::FstClass ( std::unique_ptr< Fst< Arc >>  fst)
inlineexplicit

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

template<class Arc >
fst::script::FstClass::FstClass ( const Fst< Arc > &  fst)
inlineexplicit

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

fst::script::FstClass::FstClass ( const FstClass other)
inline

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

fst::script::FstClass::~FstClass ( )
overridedefault
fst::script::FstClass::FstClass ( std::unique_ptr< FstClassImplBase impl)
inlineexplicitprotected

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

Member Function Documentation

const std::string& fst::script::FstClass::ArcType ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

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

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

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

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

WeightClass fst::script::FstClass::Final ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

const std::string& fst::script::FstClass::FstType ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

template<class Arc >
const Fst<Arc>* fst::script::FstClass::GetFst ( ) const
inline

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

const FstClassImplBase* fst::script::FstClass::GetImpl ( ) const
inlineprotected

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

FstClassImplBase* fst::script::FstClass::GetImpl ( )
inlineprotected

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

const SymbolTable* fst::script::FstClass::InputSymbols ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

size_t fst::script::FstClass::NumArcs ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

size_t fst::script::FstClass::NumInputEpsilons ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

size_t fst::script::FstClass::NumOutputEpsilons ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

FstClass& fst::script::FstClass::operator= ( const FstClass other)
inline

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

const SymbolTable* fst::script::FstClass::OutputSymbols ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

uint64_t fst::script::FstClass::Properties ( uint64_t  mask,
bool  test 
) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

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

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

std::unique_ptr< FstClass > fst::script::FstClass::Read ( std::istream &  istrm,
const std::string &  source 
)
static

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

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

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

template<class FstClassT , class UnderlyingT >
static std::unique_ptr<FstClassT> fst::script::FstClass::ReadTypedFst ( std::istream &  stream,
const FstReadOptions opts 
)
inlinestaticprotected

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

int64_t fst::script::FstClass::Start ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

bool fst::script::FstClass::ValidStateId ( int64_t  s) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

const std::string& fst::script::FstClass::WeightType ( ) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

bool fst::script::FstClass::WeightTypesMatch ( const WeightClass weight,
std::string_view  op_name 
) const

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

bool fst::script::FstClass::Write ( const std::string &  source) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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

bool fst::script::FstClass::Write ( std::ostream &  ostr,
const std::string &  source 
) const
inlinefinalvirtual

Implements fst::script::FstClassBase.

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


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