FST  openfst-1.7.5
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::DefaultCompactState< ArcCompactor, U, S > 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 Compactor = DefaultCompactor< ArcCompactor, U, S >
 

Public Member Functions

 DefaultCompactState ()=default
 
 DefaultCompactState (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 flags) const
 

Detailed Description

template<class ArcCompactor, class U, class S>
class fst::DefaultCompactState< ArcCompactor, U, S >

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

Member Typedef Documentation

template<class ArcCompactor , class U , class S >
using fst::DefaultCompactState< ArcCompactor, U, S >::Arc = typename ArcCompactor::Arc

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

template<class ArcCompactor , class U , class S >
using fst::DefaultCompactState< ArcCompactor, U, S >::Compactor = DefaultCompactor<ArcCompactor, U, S>

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

template<class ArcCompactor , class U , class S >
using fst::DefaultCompactState< ArcCompactor, U, S >::StateId = typename Arc::StateId

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

template<class ArcCompactor , class U , class S >
using fst::DefaultCompactState< ArcCompactor, U, S >::Weight = typename Arc::Weight

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

Constructor & Destructor Documentation

template<class ArcCompactor , class U , class S >
fst::DefaultCompactState< ArcCompactor, U, S >::DefaultCompactState ( )
default
template<class ArcCompactor , class U , class S >
fst::DefaultCompactState< ArcCompactor, U, S >::DefaultCompactState ( const Compactor compactor,
StateId  s 
)
inline

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

Member Function Documentation

template<class ArcCompactor , class U , class S >
Weight fst::DefaultCompactState< ArcCompactor, U, S >::Final ( ) const
inline

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

template<class ArcCompactor , class U , class S >
Arc fst::DefaultCompactState< ArcCompactor, U, S >::GetArc ( size_t  i,
uint8  flags 
) const
inline

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

template<class ArcCompactor , class U , class S >
StateId fst::DefaultCompactState< ArcCompactor, U, S >::GetStateId ( ) const
inline

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

template<class ArcCompactor , class U , class S >
size_t fst::DefaultCompactState< ArcCompactor, U, S >::NumArcs ( ) const
inline

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

template<class ArcCompactor , class U , class S >
void fst::DefaultCompactState< ArcCompactor, U, S >::Set ( const Compactor compactor,
StateId  s 
)
inline

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


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