FST  openfst-1.8.3
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > > Class Template Reference

#include <compact-fst.h>

Public Types

using Arc = typename ArcCompactor::Arc
 
using StateId = typename Arc::StateId
 
using Weight = typename Arc::Weight
 
using CompactStore = CompactArcStore< typename ArcCompactor::Element, U >
 
using Compactor = CompactArcCompactor< ArcCompactor, U, CompactStore >
 

Public Member Functions

 CompactArcState ()=default
 
 CompactArcState (const Compactor *compactor, StateId s)
 
void Set (const Compactor *compactor, StateId s)
 
StateId GetStateId () const
 
Weight Final () const
 
size_t NumArcs () const
 
Arc GetArc (size_t i, uint8_t flags) const
 

Detailed Description

template<class ArcCompactor, class U>
class fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >

Definition at line 773 of file compact-fst.h.

Member Typedef Documentation

template<class ArcCompactor , class U >
using fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::Arc = typename ArcCompactor::Arc

Definition at line 776 of file compact-fst.h.

template<class ArcCompactor , class U >
using fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::Compactor = CompactArcCompactor<ArcCompactor, U, CompactStore>

Definition at line 780 of file compact-fst.h.

template<class ArcCompactor , class U >
using fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::CompactStore = CompactArcStore<typename ArcCompactor::Element, U>

Definition at line 779 of file compact-fst.h.

template<class ArcCompactor , class U >
using fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::StateId = typename Arc::StateId

Definition at line 777 of file compact-fst.h.

template<class ArcCompactor , class U >
using fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::Weight = typename Arc::Weight

Definition at line 778 of file compact-fst.h.

Constructor & Destructor Documentation

template<class ArcCompactor , class U >
fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::CompactArcState ( )
default
template<class ArcCompactor , class U >
fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::CompactArcState ( const Compactor compactor,
StateId  s 
)
inline

Definition at line 784 of file compact-fst.h.

Member Function Documentation

template<class ArcCompactor , class U >
Weight fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::Final ( ) const
inline

Definition at line 798 of file compact-fst.h.

template<class ArcCompactor , class U >
Arc fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::GetArc ( size_t  i,
uint8_t  flags 
) const
inline

Definition at line 805 of file compact-fst.h.

template<class ArcCompactor , class U >
StateId fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::GetStateId ( ) const
inline

Definition at line 796 of file compact-fst.h.

template<class ArcCompactor , class U >
size_t fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::NumArcs ( ) const
inline

Definition at line 803 of file compact-fst.h.

template<class ArcCompactor , class U >
void fst::CompactArcState< ArcCompactor, U, CompactArcStore< typename ArcCompactor::Element, U > >::Set ( const Compactor compactor,
StateId  s 
)
inline

Definition at line 789 of file compact-fst.h.


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