Public Types | Public Member Functions

fst::ErasableStateTable< T, F > Class Template Reference

#include <fst/state-table.h>

Collaboration diagram for fst::ErasableStateTable< T, F >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef T StateTuple
typedef StateTuple::StateId StateId

Public Member Functions

 ErasableStateTable ()
StateId FindState (const StateTuple &tuple)
const StateTupleTuple (StateId s) const
StateId Size () const
void Erase (StateId s)

Detailed Description

template<class T, class F>
class fst::ErasableStateTable< T, F >

An implementation using a hash map for the tuple to state ID mapping. This version permits erasing of states. The state tuple T must have == defined and its default constructor must produce a tuple that will never be seen. F is the hash function.

Definition at line 256 of file state-table.h.


Member Typedef Documentation

template<class T, class F>
typedef StateTuple::StateId fst::ErasableStateTable< T, F >::StateId

Reimplemented in fst::ErasableComposeStateTable< A, F >.

Definition at line 259 of file state-table.h.

template<class T, class F>
typedef T fst::ErasableStateTable< T, F >::StateTuple

Reimplemented in fst::ErasableComposeStateTable< A, F >.

Definition at line 258 of file state-table.h.


Constructor & Destructor Documentation

template<class T, class F>
fst::ErasableStateTable< T, F >::ErasableStateTable (  )  [inline]

Definition at line 261 of file state-table.h.


Member Function Documentation

template<class T, class F>
void fst::ErasableStateTable< T, F >::Erase ( StateId  s  )  [inline]

Definition at line 278 of file state-table.h.

template<class T, class F>
StateId fst::ErasableStateTable< T, F >::FindState ( const StateTuple tuple  )  [inline]

Definition at line 263 of file state-table.h.

template<class T, class F>
StateId fst::ErasableStateTable< T, F >::Size (  )  const [inline]

Definition at line 276 of file state-table.h.

template<class T, class F>
const StateTuple& fst::ErasableStateTable< T, F >::Tuple ( StateId  s  )  const [inline]

Definition at line 272 of file state-table.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines