FST
openfst-1.8.4
OpenFst Library
|
#include <lookahead-filter.h>
Public Types | |
using | Arc = typename Filter::Arc |
using | Label = typename Arc::Label |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
using | FST1 = typename Filter::FST1 |
using | FST2 = typename Filter::FST2 |
using | Matcher1 = MultiEpsMatcher< typename Filter::Matcher1 > |
using | Matcher2 = MultiEpsMatcher< typename Filter::Matcher2 > |
using | FilterState1 = typename Filter::FilterState |
using | FilterState2 = IntegerFilterState< Label > |
using | FilterState = PairFilterState< FilterState1, FilterState2 > |
Public Member Functions | |
PushLabelsComposeFilter (const FST1 &fst1, const FST2 &fst2, M1 *matcher1, M2 *matcher2) | |
PushLabelsComposeFilter (const PushLabelsComposeFilter< Filter, M1, M2, MT > &filter, bool safe=false) | |
FilterState | Start () const |
void | SetState (StateId s1, StateId s2, const FilterState &fs) |
FilterState | FilterArc (Arc *arc1, Arc *arc2) const |
void | FilterFinal (Weight *weight1, Weight *weight2) const |
Matcher1 * | GetMatcher1 () |
Matcher2 * | GetMatcher2 () |
uint64_t | Properties (uint64_t iprops) const |
Definition at line 388 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::Arc = typename Filter::Arc |
Definition at line 390 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::FilterState = PairFilterState<FilterState1, FilterState2> |
Definition at line 401 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::FilterState1 = typename Filter::FilterState |
Definition at line 399 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::FilterState2 = IntegerFilterState<Label> |
Definition at line 400 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::FST1 = typename Filter::FST1 |
Definition at line 395 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::FST2 = typename Filter::FST2 |
Definition at line 396 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::Label = typename Arc::Label |
Definition at line 391 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::Matcher1 = MultiEpsMatcher<typename Filter::Matcher1> |
Definition at line 397 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::Matcher2 = MultiEpsMatcher<typename Filter::Matcher2> |
Definition at line 398 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::StateId = typename Arc::StateId |
Definition at line 392 of file lookahead-filter.h.
using fst::PushLabelsComposeFilter< Filter, M1, M2, MT >::Weight = typename Arc::Weight |
Definition at line 393 of file lookahead-filter.h.
|
inline |
Definition at line 403 of file lookahead-filter.h.
|
inline |
Definition at line 416 of file lookahead-filter.h.
|
inline |
Definition at line 450 of file lookahead-filter.h.
|
inline |
Definition at line 467 of file lookahead-filter.h.
|
inline |
Definition at line 479 of file lookahead-filter.h.
|
inline |
Definition at line 481 of file lookahead-filter.h.
|
inline |
Definition at line 483 of file lookahead-filter.h.
|
inline |
Definition at line 434 of file lookahead-filter.h.
|
inline |
Definition at line 430 of file lookahead-filter.h.