FST  openfst-1.8.3
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, std::string_view source)
 
template<class Arc >
static std::unique_ptr< EncodeMapperImplBaseCreate (uint8_t flags, EncodeType type=ENCODE)
 

Detailed Description

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

Constructor & Destructor Documentation

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

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

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

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

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

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

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

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

Member Function Documentation

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

Definition at line 149 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 216 of file encodemapper-class.h.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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