FST  openfst-1.7.1
OpenFst Library
Public Member Functions | Public Attributes | List of all members
fst::ComposeFstOptions< Arc, M, Filter, StateTable > Struct Template Reference

#include <compose.h>

Inheritance diagram for fst::ComposeFstOptions< Arc, M, Filter, StateTable >:
Inheritance graph
[legend]
Collaboration diagram for fst::ComposeFstOptions< Arc, M, Filter, StateTable >:
Collaboration graph
[legend]

Public Member Functions

 ComposeFstOptions (const CacheOptions &opts=CacheOptions(), M *matcher1=nullptr, M *matcher2=nullptr, Filter *filter=nullptr, StateTable *state_table=nullptr)
 
- Public Member Functions inherited from fst::CacheOptions
 CacheOptions (bool gc=FLAGS_fst_default_cache_gc, size_t gc_limit=FLAGS_fst_default_cache_gc_limit)
 

Public Attributes

M * matcher1
 
M * matcher2
 
Filter * filter
 
StateTable * state_table
 
- Public Attributes inherited from fst::CacheOptions
bool gc
 
size_t gc_limit
 

Detailed Description

template<class Arc, class M = Matcher<Fst<Arc>>, class Filter = SequenceComposeFilter<M>, class StateTable = GenericComposeStateTable<Arc, typename Filter::FilterState>>
struct fst::ComposeFstOptions< Arc, M, Filter, StateTable >

Definition at line 39 of file compose.h.

Constructor & Destructor Documentation

template<class Arc, class M = Matcher<Fst<Arc>>, class Filter = SequenceComposeFilter<M>, class StateTable = GenericComposeStateTable<Arc, typename Filter::FilterState>>
fst::ComposeFstOptions< Arc, M, Filter, StateTable >::ComposeFstOptions ( const CacheOptions opts = CacheOptions(),
M *  matcher1 = nullptr,
M *  matcher2 = nullptr,
Filter *  filter = nullptr,
StateTable *  state_table = nullptr 
)
inlineexplicit

Definition at line 45 of file compose.h.

Member Data Documentation

template<class Arc, class M = Matcher<Fst<Arc>>, class Filter = SequenceComposeFilter<M>, class StateTable = GenericComposeStateTable<Arc, typename Filter::FilterState>>
Filter* fst::ComposeFstOptions< Arc, M, Filter, StateTable >::filter

Definition at line 42 of file compose.h.

template<class Arc, class M = Matcher<Fst<Arc>>, class Filter = SequenceComposeFilter<M>, class StateTable = GenericComposeStateTable<Arc, typename Filter::FilterState>>
M* fst::ComposeFstOptions< Arc, M, Filter, StateTable >::matcher1

Definition at line 40 of file compose.h.

template<class Arc, class M = Matcher<Fst<Arc>>, class Filter = SequenceComposeFilter<M>, class StateTable = GenericComposeStateTable<Arc, typename Filter::FilterState>>
M* fst::ComposeFstOptions< Arc, M, Filter, StateTable >::matcher2

Definition at line 41 of file compose.h.

template<class Arc, class M = Matcher<Fst<Arc>>, class Filter = SequenceComposeFilter<M>, class StateTable = GenericComposeStateTable<Arc, typename Filter::FilterState>>
StateTable* fst::ComposeFstOptions< Arc, M, Filter, StateTable >::state_table

Definition at line 43 of file compose.h.


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