FST  openfst-1.8.3
OpenFst Library
Public Member Functions | Public Attributes | List of all members
fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore > Struct Template Reference

#include <compose.h>

Inheritance diagram for fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >:
Inheritance graph
[legend]
Collaboration diagram for fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >:
Collaboration graph
[legend]

Public Member Functions

 ComposeFstImplOptions (const CacheOptions &opts, M1 *matcher1=nullptr, M2 *matcher2=nullptr, Filter *filter=nullptr, StateTable *state_table=nullptr)
 
 ComposeFstImplOptions (const CacheImplOptions< CacheStore > &opts, M1 *matcher1=nullptr, M2 *matcher2=nullptr, Filter *filter=nullptr, StateTable *state_table=nullptr)
 
 ComposeFstImplOptions ()
 
- Public Member Functions inherited from fst::CacheImplOptions< CacheStore >
 CacheImplOptions (bool gc=FST_FLAGS_fst_default_cache_gc, size_t gc_limit=FST_FLAGS_fst_default_cache_gc_limit, CacheStore *store=nullptr)
 
 CacheImplOptions (const CacheOptions &opts)
 

Public Attributes

M1 * matcher1
 
M2 * matcher2
 
Filter * filter
 
StateTable * state_table
 
bool own_state_table
 
bool allow_noncommute
 
- Public Attributes inherited from fst::CacheImplOptions< CacheStore >
bool gc
 
size_t gc_limit
 
CacheStore * store
 
bool own_store
 

Detailed Description

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
struct fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >

Definition at line 100 of file compose.h.

Constructor & Destructor Documentation

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::ComposeFstImplOptions ( const CacheOptions opts,
M1 *  matcher1 = nullptr,
M2 *  matcher2 = nullptr,
Filter *  filter = nullptr,
StateTable *  state_table = nullptr 
)
inlineexplicit

Definition at line 109 of file compose.h.

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::ComposeFstImplOptions ( const CacheImplOptions< CacheStore > &  opts,
M1 *  matcher1 = nullptr,
M2 *  matcher2 = nullptr,
Filter *  filter = nullptr,
StateTable *  state_table = nullptr 
)
inlineexplicit

Definition at line 121 of file compose.h.

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::ComposeFstImplOptions ( )
inline

Definition at line 133 of file compose.h.

Member Data Documentation

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
bool fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::allow_noncommute

Definition at line 107 of file compose.h.

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
Filter* fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::filter

Definition at line 103 of file compose.h.

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
M1* fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::matcher1

Definition at line 101 of file compose.h.

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
M2* fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::matcher2

Definition at line 102 of file compose.h.

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
bool fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::own_state_table

Definition at line 106 of file compose.h.

template<class M1, class M2, class Filter = SequenceComposeFilter<M1, M2>, class StateTable = GenericComposeStateTable< typename M1::Arc, typename Filter::FilterState>, class CacheStore = DefaultCacheStore<typename M1::Arc>>
StateTable* fst::ComposeFstImplOptions< M1, M2, Filter, StateTable, CacheStore >::state_table

Definition at line 105 of file compose.h.


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