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

#include <cache.h>

Inheritance diagram for fst::CacheMutableArcIterator< FST >:
Inheritance graph
[legend]
Collaboration diagram for fst::CacheMutableArcIterator< FST >:
Collaboration graph
[legend]

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 Types inherited from fst::ArcIteratorBase< FST::Arc >
using StateId = typename FST::Arc::StateId
 

Public Member Functions

 CacheMutableArcIterator (Impl *impl, StateId s)
 
 ~CacheMutableArcIterator () override
 
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
 
void SetValue (const Arc &arc) final
 
uint8_t Flags () const final
 
void SetFlags (uint8_t, uint8_t) final
 
- Public Member Functions inherited from fst::MutableArcIteratorBase< FST::Arc >
virtual void SetValue (const FST::Arc &)=0
 
- Public Member Functions inherited from fst::ArcIteratorBase< FST::Arc >
virtual ~ArcIteratorBase ()=default
 

Detailed Description

template<class FST>
class fst::CacheMutableArcIterator< FST >

Definition at line 1244 of file cache.h.

Member Typedef Documentation

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

Definition at line 1247 of file cache.h.

Definition at line 1253 of file cache.h.

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

Definition at line 1252 of file cache.h.

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

Definition at line 1248 of file cache.h.

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

Definition at line 1251 of file cache.h.

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

Definition at line 1249 of file cache.h.

Constructor & Destructor Documentation

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

Definition at line 1256 of file cache.h.

template<class FST >
fst::CacheMutableArcIterator< FST >::~CacheMutableArcIterator ( )
inlineoverride

Definition at line 1261 of file cache.h.

Member Function Documentation

template<class FST >
bool fst::CacheMutableArcIterator< FST >::Done ( ) const
inlinefinalvirtual

Implements fst::ArcIteratorBase< FST::Arc >.

Definition at line 1263 of file cache.h.

template<class FST >
uint8_t fst::CacheMutableArcIterator< FST >::Flags ( ) const
inlinefinalvirtual

Implements fst::ArcIteratorBase< FST::Arc >.

Definition at line 1277 of file cache.h.

template<class FST >
void fst::CacheMutableArcIterator< FST >::Next ( )
inlinefinalvirtual

Implements fst::ArcIteratorBase< FST::Arc >.

Definition at line 1267 of file cache.h.

template<class FST >
size_t fst::CacheMutableArcIterator< FST >::Position ( ) const
inlinefinalvirtual

Implements fst::ArcIteratorBase< FST::Arc >.

Definition at line 1269 of file cache.h.

template<class FST >
void fst::CacheMutableArcIterator< FST >::Reset ( )
inlinefinalvirtual

Implements fst::ArcIteratorBase< FST::Arc >.

Definition at line 1271 of file cache.h.

template<class FST >
void fst::CacheMutableArcIterator< FST >::Seek ( size_t  a)
inlinefinalvirtual

Implements fst::ArcIteratorBase< FST::Arc >.

Definition at line 1273 of file cache.h.

template<class FST >
void fst::CacheMutableArcIterator< FST >::SetFlags ( uint8_t  ,
uint8_t   
)
inlinefinalvirtual

Implements fst::ArcIteratorBase< FST::Arc >.

Definition at line 1279 of file cache.h.

template<class FST >
void fst::CacheMutableArcIterator< FST >::SetValue ( const Arc arc)
inlinefinal

Definition at line 1275 of file cache.h.

template<class FST >
const Arc& fst::CacheMutableArcIterator< FST >::Value ( ) const
inlinefinalvirtual

Implements fst::ArcIteratorBase< FST::Arc >.

Definition at line 1265 of file cache.h.


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