FST  openfst-1.8.3
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::ArcIteratorBase< Arc > Class Template Referenceabstract

#include <fst.h>

Inheritance diagram for fst::ArcIteratorBase< Arc >:
Inheritance graph
[legend]

Public Types

using StateId = typename Arc::StateId
 

Public Member Functions

virtual ~ArcIteratorBase ()=default
 
virtual bool Done () const =0
 
virtual const Arc & Value () const =0
 
virtual void Next ()=0
 
virtual size_t Position () const =0
 
virtual void Reset ()=0
 
virtual void Seek (size_t)=0
 
virtual uint8_t Flags () const =0
 
virtual void SetFlags (uint8_t, uint8_t)=0
 

Detailed Description

template<class Arc>
class fst::ArcIteratorBase< Arc >

Definition at line 460 of file fst.h.

Member Typedef Documentation

template<class Arc>
using fst::ArcIteratorBase< Arc >::StateId = typename Arc::StateId

Definition at line 462 of file fst.h.

Constructor & Destructor Documentation

template<class Arc>
virtual fst::ArcIteratorBase< Arc >::~ArcIteratorBase ( )
virtualdefault

Member Function Documentation

template<class Arc>
virtual bool fst::ArcIteratorBase< Arc >::Done ( ) const
pure virtual
template<class Arc>
virtual uint8_t fst::ArcIteratorBase< Arc >::Flags ( ) const
pure virtual
template<class Arc>
virtual void fst::ArcIteratorBase< Arc >::Next ( )
pure virtual
template<class Arc>
virtual size_t fst::ArcIteratorBase< Arc >::Position ( ) const
pure virtual
template<class Arc>
virtual void fst::ArcIteratorBase< Arc >::Reset ( )
pure virtual
template<class Arc>
virtual void fst::ArcIteratorBase< Arc >::Seek ( size_t  )
pure virtual
template<class Arc>
virtual void fst::ArcIteratorBase< Arc >::SetFlags ( uint8_t  ,
uint8_t   
)
pure virtual
template<class Arc>
virtual const Arc& fst::ArcIteratorBase< Arc >::Value ( ) const
pure virtual

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