FST  openfst-1.8.3
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::ArcIterator< NGramFst< A > > Class Template Reference

#include <ngram-fst.h>

Inheritance diagram for fst::ArcIterator< NGramFst< A > >:
Inheritance graph
[legend]
Collaboration diagram for fst::ArcIterator< NGramFst< A > >:
Collaboration graph
[legend]

Public Types

typedef A Arc
 
typedef A::Label Label
 
typedef A::StateId StateId
 
typedef A::Weight Weight
 
- Public Types inherited from fst::ArcIteratorBase< A >
using StateId = typename A::StateId
 

Public Member Functions

 ArcIterator (const NGramFst< A > &fst, StateId state)
 
bool Done () const final
 
const ArcValue () const final
 
void Next () final
 
size_t Position () const final
 
void Reset () final
 
void Seek (size_t a) final
 
uint8_t Flags () const final
 
void SetFlags (uint8_t flags, uint8_t mask) final
 
- Public Member Functions inherited from fst::ArcIteratorBase< A >
virtual ~ArcIteratorBase ()=default
 

Detailed Description

template<class A>
class fst::ArcIterator< NGramFst< A > >

Definition at line 967 of file ngram-fst.h.

Member Typedef Documentation

template<class A >
typedef A fst::ArcIterator< NGramFst< A > >::Arc

Definition at line 969 of file ngram-fst.h.

template<class A >
typedef A::Label fst::ArcIterator< NGramFst< A > >::Label

Definition at line 970 of file ngram-fst.h.

template<class A >
typedef A::StateId fst::ArcIterator< NGramFst< A > >::StateId

Definition at line 971 of file ngram-fst.h.

template<class A >
typedef A::Weight fst::ArcIterator< NGramFst< A > >::Weight

Definition at line 972 of file ngram-fst.h.

Constructor & Destructor Documentation

template<class A >
fst::ArcIterator< NGramFst< A > >::ArcIterator ( const NGramFst< A > &  fst,
StateId  state 
)
inline

Definition at line 974 of file ngram-fst.h.

Member Function Documentation

template<class A >
bool fst::ArcIterator< NGramFst< A > >::Done ( ) const
inlinefinalvirtual

Implements fst::ArcIteratorBase< A >.

Definition at line 981 of file ngram-fst.h.

template<class A >
uint8_t fst::ArcIterator< NGramFst< A > >::Flags ( ) const
inlinefinalvirtual

Implements fst::ArcIteratorBase< A >.

Definition at line 1036 of file ngram-fst.h.

template<class A >
void fst::ArcIterator< NGramFst< A > >::Next ( )
inlinefinalvirtual

Implements fst::ArcIteratorBase< A >.

Definition at line 1017 of file ngram-fst.h.

template<class A >
size_t fst::ArcIterator< NGramFst< A > >::Position ( ) const
inlinefinalvirtual

Implements fst::ArcIteratorBase< A >.

Definition at line 1022 of file ngram-fst.h.

template<class A >
void fst::ArcIterator< NGramFst< A > >::Reset ( )
inlinefinalvirtual

Implements fst::ArcIteratorBase< A >.

Definition at line 1024 of file ngram-fst.h.

template<class A >
void fst::ArcIterator< NGramFst< A > >::Seek ( size_t  a)
inlinefinalvirtual

Implements fst::ArcIteratorBase< A >.

Definition at line 1029 of file ngram-fst.h.

template<class A >
void fst::ArcIterator< NGramFst< A > >::SetFlags ( uint8_t  flags,
uint8_t  mask 
)
inlinefinalvirtual

Implements fst::ArcIteratorBase< A >.

Definition at line 1038 of file ngram-fst.h.

template<class A >
const Arc& fst::ArcIterator< NGramFst< A > >::Value ( ) const
inlinefinalvirtual

Implements fst::ArcIteratorBase< A >.

Definition at line 986 of file ngram-fst.h.


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