FST  openfst-1.8.3
OpenFst Library
Classes | Public Types | Public Member Functions | List of all members
fst::ArcUniqueMapper< Arc > Class Template Reference

#include <state-map.h>

Public Types

using FromArc = Arc
 
using ToArc = Arc
 
using StateId = typename Arc::StateId
 
using Weight = typename Arc::Weight
 

Public Member Functions

 ArcUniqueMapper (const Fst< Arc > &fst)
 
 ArcUniqueMapper (const ArcUniqueMapper< Arc > &mapper, const Fst< Arc > *fst=nullptr)
 
StateId Start () const
 
Weight Final (StateId state) const
 
void SetState (StateId state)
 
bool Done () const
 
const Arc & Value () const
 
void Next ()
 
constexpr MapSymbolsAction InputSymbolsAction () const
 
constexpr MapSymbolsAction OutputSymbolsAction () const
 
uint64_t Properties (uint64_t props) const
 

Detailed Description

template<class Arc>
class fst::ArcUniqueMapper< Arc >

Definition at line 552 of file state-map.h.

Member Typedef Documentation

template<class Arc>
using fst::ArcUniqueMapper< Arc >::FromArc = Arc

Definition at line 554 of file state-map.h.

template<class Arc>
using fst::ArcUniqueMapper< Arc >::StateId = typename Arc::StateId

Definition at line 557 of file state-map.h.

template<class Arc>
using fst::ArcUniqueMapper< Arc >::ToArc = Arc

Definition at line 555 of file state-map.h.

template<class Arc>
using fst::ArcUniqueMapper< Arc >::Weight = typename Arc::Weight

Definition at line 558 of file state-map.h.

Constructor & Destructor Documentation

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

Definition at line 560 of file state-map.h.

template<class Arc>
fst::ArcUniqueMapper< Arc >::ArcUniqueMapper ( const ArcUniqueMapper< Arc > &  mapper,
const Fst< Arc > *  fst = nullptr 
)
inline

Definition at line 563 of file state-map.h.

Member Function Documentation

template<class Arc>
bool fst::ArcUniqueMapper< Arc >::Done ( ) const
inline

Definition at line 585 of file state-map.h.

template<class Arc>
Weight fst::ArcUniqueMapper< Arc >::Final ( StateId  state) const
inline

Definition at line 569 of file state-map.h.

template<class Arc>
constexpr MapSymbolsAction fst::ArcUniqueMapper< Arc >::InputSymbolsAction ( ) const
inline

Definition at line 591 of file state-map.h.

template<class Arc>
void fst::ArcUniqueMapper< Arc >::Next ( )
inline

Definition at line 589 of file state-map.h.

template<class Arc>
constexpr MapSymbolsAction fst::ArcUniqueMapper< Arc >::OutputSymbolsAction ( ) const
inline

Definition at line 595 of file state-map.h.

template<class Arc>
uint64_t fst::ArcUniqueMapper< Arc >::Properties ( uint64_t  props) const
inline

Definition at line 599 of file state-map.h.

template<class Arc>
void fst::ArcUniqueMapper< Arc >::SetState ( StateId  state)
inline

Definition at line 571 of file state-map.h.

template<class Arc>
StateId fst::ArcUniqueMapper< Arc >::Start ( ) const
inline

Definition at line 567 of file state-map.h.

template<class Arc>
const Arc& fst::ArcUniqueMapper< Arc >::Value ( ) const
inline

Definition at line 587 of file state-map.h.


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