Lines Matching defs:FilterState

204   typedef typename F::FilterState FilterState;
240 FilterState Start() const {
244 void SetState(StateId s1, StateId s2, const FilterState &f) {
248 FilterState FilterArc(Arc *arc1, Arc *arc2) const {
251 const FilterState &f = filter_.FilterArc(arc1, arc2);
252 if (f == FilterState::NoState())
253 return FilterState::NoState();
294 FilterState LookAheadFilterArc(Arc *arca, Arc *arcb,
295 const FilterState &f) const {
308 FilterState::NoState();
337 typedef typename F::FilterState FilterState1;
339 typedef PairFilterState<FilterState1, FilterState2> FilterState;
348 f_(FilterState::NoState()) {}
354 f_(FilterState::NoState()) {}
356 FilterState Start() const {
357 return FilterState(filter_.Start(), FilterState2(Weight::One()));
360 void SetState(StateId s1, StateId s2, const FilterState &f) {
365 FilterState FilterArc(Arc *arc1, Arc *arc2) const {
368 return FilterState::NoState();
371 return FilterState(f1, FilterState2(Weight::One()));
379 return FilterState(f1, FilterState2(lweight));
409 FilterState f_; // Current filter state
435 typedef typename F::FilterState FilterState1;
437 typedef PairFilterState<FilterState1, FilterState2> FilterState;
442 f_(FilterState::NoState()),
457 f_(FilterState::NoState()),
470 FilterState Start() const {
471 return FilterState(filter_.Start(), FilterState2(kNoLabel));
474 void SetState(StateId s1, StateId s2, const FilterState &f) {
494 FilterState FilterArc(Arc *arc1, Arc *arc2) const {
496 return FilterState(filter_.FilterArc(arc1, arc2),
507 return FilterState::NoState();
510 return FilterState(f1, FilterState2(kNoLabel));
547 FilterState PushedLabelFilterArc(Arc *arca, Arc *arcb,
553 return FilterState::NoState(); // Block non- (multi-) epsilon label
564 return FilterState::NoState(); // Block non-coaccessible path
566 return FilterState::NoState(); // Block mismatch to multi-eps label
571 FilterState PushLabelFilterArc(Arc *arca, Arc *arcb,
577 return FilterState(f1, FilterState2(kNoLabel));
580 return FilterState(f1, FilterState2(kNoLabel));
590 return FilterState(f1, FilterState2(labela));
592 return FilterState(f1, FilterState2(kNoLabel));
601 FilterState f_ ; // Current filter state