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

#include <expander-cache.h>

Public Types

using Arc = A
 
using StateId = typename Arc::StateId
 
using State = SimpleVectorCacheState< Arc >
 

Public Member Functions

 HashExpanderCache (const HashExpanderCache &copy)
 
HashExpanderCacheoperator= (const HashExpanderCache &copy)
 
 ~HashExpanderCache ()=default
 
template<class Expander >
StateFindOrExpand (Expander &expander, StateId state_id)
 

Detailed Description

template<class A>
class fst::HashExpanderCache< A >

Definition at line 165 of file expander-cache.h.

Member Typedef Documentation

template<class A >
using fst::HashExpanderCache< A >::Arc = A

Definition at line 167 of file expander-cache.h.

template<class A >
using fst::HashExpanderCache< A >::State = SimpleVectorCacheState<Arc>

Definition at line 170 of file expander-cache.h.

template<class A >
using fst::HashExpanderCache< A >::StateId = typename Arc::StateId

Definition at line 168 of file expander-cache.h.

Constructor & Destructor Documentation

template<class A >
fst::HashExpanderCache< A >::HashExpanderCache ( const HashExpanderCache< A > &  copy)
inline

Definition at line 172 of file expander-cache.h.

template<class A >
fst::HashExpanderCache< A >::~HashExpanderCache ( )
default

Member Function Documentation

template<class A >
template<class Expander >
State* fst::HashExpanderCache< A >::FindOrExpand ( Expander &  expander,
StateId  state_id 
)
inline

Definition at line 184 of file expander-cache.h.

template<class A >
HashExpanderCache& fst::HashExpanderCache< A >::operator= ( const HashExpanderCache< A > &  copy)
inline

Definition at line 174 of file expander-cache.h.


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