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

#include <cache.h>

Public Types

using Arc = typename FST::Arc
 
using StateId = typename Arc::StateId
 
using Weight = typename Arc::Weight
 
using Store = typename FST::Store
 
using State = typename Store::State
 
using Impl = internal::CacheBaseImpl< State, Store >
 

Public Member Functions

 CacheArcIterator (Impl *impl, StateId s)
 
 ~CacheArcIterator ()
 
bool Done () const
 
const ArcValue () const
 
void Next ()
 
size_t Position () const
 
void Reset ()
 
void Seek (size_t a)
 
constexpr uint8_t Flags () const
 
void SetFlags (uint8_t flags, uint8_t mask)
 

Detailed Description

template<class FST>
class fst::CacheArcIterator< FST >

Definition at line 1200 of file cache.h.

Member Typedef Documentation

template<class FST>
using fst::CacheArcIterator< FST >::Arc = typename FST::Arc

Definition at line 1202 of file cache.h.

template<class FST>
using fst::CacheArcIterator< FST >::Impl = internal::CacheBaseImpl<State, Store>

Definition at line 1208 of file cache.h.

template<class FST>
using fst::CacheArcIterator< FST >::State = typename Store::State

Definition at line 1207 of file cache.h.

template<class FST>
using fst::CacheArcIterator< FST >::StateId = typename Arc::StateId

Definition at line 1203 of file cache.h.

template<class FST>
using fst::CacheArcIterator< FST >::Store = typename FST::Store

Definition at line 1206 of file cache.h.

template<class FST>
using fst::CacheArcIterator< FST >::Weight = typename Arc::Weight

Definition at line 1204 of file cache.h.

Constructor & Destructor Documentation

template<class FST>
fst::CacheArcIterator< FST >::CacheArcIterator ( Impl impl,
StateId  s 
)
inline

Definition at line 1210 of file cache.h.

template<class FST>
fst::CacheArcIterator< FST >::~CacheArcIterator ( )
inline

Definition at line 1215 of file cache.h.

Member Function Documentation

template<class FST>
bool fst::CacheArcIterator< FST >::Done ( ) const
inline

Definition at line 1217 of file cache.h.

template<class FST>
constexpr uint8_t fst::CacheArcIterator< FST >::Flags ( ) const
inline

Definition at line 1229 of file cache.h.

template<class FST>
void fst::CacheArcIterator< FST >::Next ( )
inline

Definition at line 1221 of file cache.h.

template<class FST>
size_t fst::CacheArcIterator< FST >::Position ( ) const
inline

Definition at line 1223 of file cache.h.

template<class FST>
void fst::CacheArcIterator< FST >::Reset ( )
inline

Definition at line 1225 of file cache.h.

template<class FST>
void fst::CacheArcIterator< FST >::Seek ( size_t  a)
inline

Definition at line 1227 of file cache.h.

template<class FST>
void fst::CacheArcIterator< FST >::SetFlags ( uint8_t  flags,
uint8_t  mask 
)
inline

Definition at line 1231 of file cache.h.

template<class FST>
const Arc& fst::CacheArcIterator< FST >::Value ( ) const
inline

Definition at line 1219 of file cache.h.


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