FST  openfst-1.8.2.post1
OpenFst Library
Public Member Functions | Static Public Member Functions | List of all members
fst::script::EncodeMapperClass Class Reference

#include <encodemapper-class.h>

Public Member Functions

 EncodeMapperClass ()
 
 EncodeMapperClass (std::string_view arc_type, uint8_t flags, EncodeType type=ENCODE)
 
template<class Arc >
 EncodeMapperClass (const EncodeMapper< Arc > &mapper)
 
 EncodeMapperClass (const EncodeMapperClass &other)
 
EncodeMapperClassoperator= (const EncodeMapperClass &other)
 
ArcClass operator() (const ArcClass &arc)
 
const std::string & ArcType () const
 
const std::string & WeightType () const
 
uint8_t Flags () const
 
uint64_t Properties (uint64_t inprops)
 
EncodeType Type () const
 
bool Write (const std::string &source) const
 
bool Write (std::ostream &strm, const std::string &source) const
 
const SymbolTableInputSymbols () const
 
const SymbolTableOutputSymbols () const
 
void SetInputSymbols (const SymbolTable *syms)
 
void SetOutputSymbols (const SymbolTable *syms)
 
template<class Arc >
EncodeMapper< Arc > * GetEncodeMapper ()
 
template<class Arc >
const EncodeMapper< Arc > * GetEncodeMapper () const
 

Static Public Member Functions

static std::unique_ptr< EncodeMapperClassRead (const std::string &source)
 
static std::unique_ptr< EncodeMapperClassRead (std::istream &strm, const std::string &source)
 
template<class Arc >
static std::unique_ptr< EncodeMapperClassRead (std::istream &strm, const std::string &source)
 
template<class Arc >
static std::unique_ptr< EncodeMapperImplBaseCreate (uint8_t flags, EncodeType type=ENCODE)
 

Detailed Description

Definition at line 124 of file encodemapper-class.h.

Constructor & Destructor Documentation

fst::script::EncodeMapperClass::EncodeMapperClass ( )
inline

Definition at line 126 of file encodemapper-class.h.

fst::script::EncodeMapperClass::EncodeMapperClass ( std::string_view  arc_type,
uint8_t  flags,
EncodeType  type = ENCODE 
)

Definition at line 73 of file encodemapper-class.cc.

template<class Arc >
fst::script::EncodeMapperClass::EncodeMapperClass ( const EncodeMapper< Arc > &  mapper)
inlineexplicit

Definition at line 132 of file encodemapper-class.h.

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

Definition at line 135 of file encodemapper-class.h.

Member Function Documentation

const std::string& fst::script::EncodeMapperClass::ArcType ( ) const
inline

Definition at line 145 of file encodemapper-class.h.

template<class Arc >
static std::unique_ptr<EncodeMapperImplBase> fst::script::EncodeMapperClass::Create ( uint8_t  flags,
EncodeType  type = ENCODE 
)
inlinestatic

Definition at line 211 of file encodemapper-class.h.

uint8_t fst::script::EncodeMapperClass::Flags ( ) const
inline

Definition at line 149 of file encodemapper-class.h.

template<class Arc >
EncodeMapper<Arc>* fst::script::EncodeMapperClass::GetEncodeMapper ( )
inline

Definition at line 181 of file encodemapper-class.h.

template<class Arc >
const EncodeMapper<Arc>* fst::script::EncodeMapperClass::GetEncodeMapper ( ) const
inline

Definition at line 191 of file encodemapper-class.h.

const SymbolTable* fst::script::EncodeMapperClass::InputSymbols ( ) const
inline

Definition at line 166 of file encodemapper-class.h.

ArcClass fst::script::EncodeMapperClass::operator() ( const ArcClass arc)
inline

Definition at line 143 of file encodemapper-class.h.

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

Definition at line 138 of file encodemapper-class.h.

const SymbolTable* fst::script::EncodeMapperClass::OutputSymbols ( ) const
inline

Definition at line 168 of file encodemapper-class.h.

uint64_t fst::script::EncodeMapperClass::Properties ( uint64_t  inprops)
inline

Definition at line 151 of file encodemapper-class.h.

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

Definition at line 77 of file encodemapper-class.cc.

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

Definition at line 87 of file encodemapper-class.cc.

template<class Arc >
static std::unique_ptr<EncodeMapperClass> fst::script::EncodeMapperClass::Read ( std::istream &  strm,
const std::string &  source 
)
inlinestatic

Definition at line 203 of file encodemapper-class.h.

void fst::script::EncodeMapperClass::SetInputSymbols ( const SymbolTable syms)
inline

Definition at line 170 of file encodemapper-class.h.

void fst::script::EncodeMapperClass::SetOutputSymbols ( const SymbolTable syms)
inline

Definition at line 174 of file encodemapper-class.h.

EncodeType fst::script::EncodeMapperClass::Type ( ) const
inline

Definition at line 153 of file encodemapper-class.h.

const std::string& fst::script::EncodeMapperClass::WeightType ( ) const
inline

Definition at line 147 of file encodemapper-class.h.

bool fst::script::EncodeMapperClass::Write ( const std::string &  source) const
inline

Definition at line 160 of file encodemapper-class.h.

bool fst::script::EncodeMapperClass::Write ( std::ostream &  strm,
const std::string &  source 
) const
inline

Definition at line 162 of file encodemapper-class.h.


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