FST  openfst-1.7.5
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 Flags () const
 
void SetFlags (uint8 flags, uint8 mask)
 

Detailed Description

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

Definition at line 1195 of file cache.h.

Member Typedef Documentation

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

Definition at line 1197 of file cache.h.

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

Definition at line 1203 of file cache.h.

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

Definition at line 1202 of file cache.h.

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

Definition at line 1198 of file cache.h.

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

Definition at line 1201 of file cache.h.

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

Definition at line 1199 of file cache.h.

Constructor & Destructor Documentation

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

Definition at line 1205 of file cache.h.

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

Definition at line 1210 of file cache.h.

Member Function Documentation

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

Definition at line 1212 of file cache.h.

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

Definition at line 1224 of file cache.h.

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

Definition at line 1216 of file cache.h.

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

Definition at line 1218 of file cache.h.

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

Definition at line 1220 of file cache.h.

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

Definition at line 1222 of file cache.h.

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

Definition at line 1226 of file cache.h.

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

Definition at line 1214 of file cache.h.


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