Public Types | Public Member Functions

fst::ProductComposeStateTable< A, F > Class Template Reference

#include <fst/state-table.h>

Inherits VectorStateTable< ComposeStateTuple< A::StateId, F >, ComposeFingerprint< A::StateId, F > >.

Collaboration diagram for fst::ProductComposeStateTable< A, F >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef A Arc
typedef A::StateId StateId
typedef F FilterState
typedef ComposeStateTuple
< StateId, F > 
StateTuple

Public Member Functions

 ProductComposeStateTable (const Fst< A > &fst1, const Fst< A > &fst2)
 ProductComposeStateTable (const ProductComposeStateTable< A, F > &table)

Detailed Description

template<typename A, typename F>
class fst::ProductComposeStateTable< A, F >

A VectorStateTable over composition tuples. This can be used when the product of number of states in FST1 and FST2 (and the composition filter state hash) is manageable. If the FSTs are not expanded Fsts, they will first have their states counted.

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


Member Typedef Documentation

template<typename A, typename F>
typedef A fst::ProductComposeStateTable< A, F >::Arc

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

template<typename A, typename F>
typedef F fst::ProductComposeStateTable< A, F >::FilterState
template<typename A, typename F>
typedef A::StateId fst::ProductComposeStateTable< A, F >::StateId
template<typename A, typename F>
typedef ComposeStateTuple<StateId, F> fst::ProductComposeStateTable< A, F >::StateTuple

Constructor & Destructor Documentation

template<typename A, typename F>
fst::ProductComposeStateTable< A, F >::ProductComposeStateTable ( const Fst< A > &  fst1,
const Fst< A > &  fst2 
) [inline]

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

template<typename A, typename F>
fst::ProductComposeStateTable< A, F >::ProductComposeStateTable ( const ProductComposeStateTable< A, F > &  table  )  [inline]

Definition at line 603 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