FST  openfst-1.7.0
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
 
uint32 Flags () const final
 
void SetFlags (uint32 flags, uint32 mask) final
 
- Public Member Functions inherited from fst::ArcIteratorBase< A >
virtual ~ArcIteratorBase ()
 

Detailed Description

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

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

Member Typedef Documentation

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

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

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

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

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

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

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

Definition at line 946 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 948 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 955 of file ngram-fst.h.

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

Implements fst::ArcIteratorBase< A >.

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

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

Implements fst::ArcIteratorBase< A >.

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

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

Implements fst::ArcIteratorBase< A >.

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

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

Implements fst::ArcIteratorBase< A >.

Definition at line 997 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 1002 of file ngram-fst.h.

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

Implements fst::ArcIteratorBase< A >.

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

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

Implements fst::ArcIteratorBase< A >.

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


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