FST  openfst-1.8.2
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::ArcSortMapper< Arc, Compare > Class Template Reference

#include <arcsort.h>

Public Types

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

Public Member Functions

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

Detailed Description

template<class Arc, class Compare>
class fst::ArcSortMapper< Arc, Compare >

Definition at line 36 of file arcsort.h.

Member Typedef Documentation

template<class Arc, class Compare>
using fst::ArcSortMapper< Arc, Compare >::FromArc = Arc

Definition at line 38 of file arcsort.h.

template<class Arc, class Compare>
using fst::ArcSortMapper< Arc, Compare >::StateId = typename Arc::StateId

Definition at line 41 of file arcsort.h.

template<class Arc, class Compare>
using fst::ArcSortMapper< Arc, Compare >::ToArc = Arc

Definition at line 39 of file arcsort.h.

template<class Arc, class Compare>
using fst::ArcSortMapper< Arc, Compare >::Weight = typename Arc::Weight

Definition at line 42 of file arcsort.h.

Constructor & Destructor Documentation

template<class Arc, class Compare>
constexpr fst::ArcSortMapper< Arc, Compare >::ArcSortMapper ( const Fst< Arc > &  fst,
const Compare &  comp 
)
inline

Definition at line 44 of file arcsort.h.

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

Definition at line 48 of file arcsort.h.

Member Function Documentation

template<class Arc, class Compare>
bool fst::ArcSortMapper< Arc, Compare >::Done ( ) const
inline

Definition at line 66 of file arcsort.h.

template<class Arc, class Compare>
Weight fst::ArcSortMapper< Arc, Compare >::Final ( StateId  s) const
inline

Definition at line 54 of file arcsort.h.

template<class Arc, class Compare>
MapSymbolsAction fst::ArcSortMapper< Arc, Compare >::InputSymbolsAction ( ) const
inline

Definition at line 72 of file arcsort.h.

template<class Arc, class Compare>
void fst::ArcSortMapper< Arc, Compare >::Next ( )
inline

Definition at line 70 of file arcsort.h.

template<class Arc, class Compare>
MapSymbolsAction fst::ArcSortMapper< Arc, Compare >::OutputSymbolsAction ( ) const
inline

Definition at line 74 of file arcsort.h.

template<class Arc, class Compare>
uint64_t fst::ArcSortMapper< Arc, Compare >::Properties ( uint64_t  props) const
inline

Definition at line 76 of file arcsort.h.

template<class Arc, class Compare>
void fst::ArcSortMapper< Arc, Compare >::SetState ( StateId  s)
inline

Definition at line 56 of file arcsort.h.

template<class Arc, class Compare>
StateId fst::ArcSortMapper< Arc, Compare >::Start ( )
inline

Definition at line 52 of file arcsort.h.

template<class Arc, class Compare>
const Arc& fst::ArcSortMapper< Arc, Compare >::Value ( ) const
inline

Definition at line 68 of file arcsort.h.


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