FST  openfst-1.6.9
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::ProductComposeStateTable< Arc, StateTuple > Class Template Reference

#include <state-table.h>

Inheritance diagram for fst::ProductComposeStateTable< Arc, StateTuple >:
Inheritance graph
[legend]
Collaboration diagram for fst::ProductComposeStateTable< Arc, StateTuple >:
Collaboration graph
[legend]

Public Types

using StateId = typename Arc::StateId
 
using StateTable = VectorStateTable< StateTuple, ComposeFingerprint< StateTuple >>
 
- Public Types inherited from fst::VectorStateTable< StateTuple, ComposeFingerprint< StateTuple > >
using StateTuple = StateTuple
 
using StateId = typename StateTuple::StateId
 

Public Member Functions

 ProductComposeStateTable (const Fst< Arc > &fst1, const Fst< Arc > &fst2, size_t table_size=0)
 
 ProductComposeStateTable (const ProductComposeStateTable< Arc, StateTuple > &table)
 
constexpr bool Error () const
 
- Public Member Functions inherited from fst::VectorStateTable< StateTuple, ComposeFingerprint< StateTuple > >
 VectorStateTable (ComposeFingerprint< StateTuple > *fingerprint=nullptr, size_t table_size=0)
 
StateId FindState (const StateTuple &tuple)
 
const StateTupleTuple (StateId s) const
 
- Public Member Functions inherited from fst::VectorBiTable< StateTuple::StateId, StateTuple, ComposeFingerprint< StateTuple > >
 VectorBiTable (ComposeFingerprint< StateTuple > *fp=nullptr, size_t table_size=0)
 
 VectorBiTable (const VectorBiTable< StateTuple::StateId, StateTuple, ComposeFingerprint< StateTuple > > &table)
 
StateTuple::StateId FindId (const StateTuple &entry, bool insert=true)
 
const StateTuple & FindEntry (StateTuple::StateIds) const
 
StateTuple::StateId Size () const
 
const ComposeFingerprint< StateTuple > & Fingerprint () const
 

Detailed Description

template<typename Arc, typename StateTuple>
class fst::ProductComposeStateTable< Arc, StateTuple >

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

Member Typedef Documentation

template<typename Arc, typename StateTuple>
using fst::ProductComposeStateTable< Arc, StateTuple >::StateId = typename Arc::StateId

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

template<typename Arc, typename StateTuple>
using fst::ProductComposeStateTable< Arc, StateTuple >::StateTable = VectorStateTable<StateTuple, ComposeFingerprint<StateTuple>>

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

Constructor & Destructor Documentation

template<typename Arc, typename StateTuple>
fst::ProductComposeStateTable< Arc, StateTuple >::ProductComposeStateTable ( const Fst< Arc > &  fst1,
const Fst< Arc > &  fst2,
size_t  table_size = 0 
)
inline

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

template<typename Arc, typename StateTuple>
fst::ProductComposeStateTable< Arc, StateTuple >::ProductComposeStateTable ( const ProductComposeStateTable< Arc, StateTuple > &  table)
inline

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

Member Function Documentation

template<typename Arc, typename StateTuple>
constexpr bool fst::ProductComposeStateTable< Arc, StateTuple >::Error ( ) const
inline

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


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