Lines Matching refs:matcher_
194 : matcher_(fst, match_type) {}
198 : matcher_(lmatcher.matcher_, safe) {}
205 MatchType Type(bool test) const { return matcher_.Type(test); }
206 void SetState(StateId s) { return matcher_.SetState(s); }
207 bool Find(Label label) { return matcher_.Find(label); }
208 bool Done() const { return matcher_.Done(); }
209 const Arc& Value() const { return matcher_.Value(); }
210 void Next() { matcher_.Next(); }
211 virtual const FST &GetFst() const { return matcher_.GetFst(); }
212 uint64 Properties(uint64 props) const { return matcher_.Properties(props); }
214 return matcher_.Flags() | kInputLookAheadMatcher | kOutputLookAheadMatcher;
243 M matcher_;
267 : matcher_(fst, match_type),
268 fst_(matcher_.GetFst()),
274 : matcher_(lmatcher.matcher_, safe),
275 fst_(matcher_.GetFst()),
284 MatchType Type(bool test) const { return matcher_.Type(test); }
288 matcher_.SetState(s);
291 bool Find(Label label) { return matcher_.Find(label); }
292 bool Done() const { return matcher_.Done(); }
293 const Arc& Value() const { return matcher_.Value(); }
294 void Next() { matcher_.Next(); }
296 uint64 Properties(uint64 props) const { return matcher_.Properties(props); }
298 return matcher_.Flags() | kInputLookAheadMatcher |
306 bool LookAheadLabel(Label label) const { return matcher_.Find(label); }
331 mutable M matcher_;
358 if (matcher_.Find(kNoLabel)) {
363 for (; !matcher_.Done(); matcher_.Next())
364 SetLookAheadWeight(Plus(LookAheadWeight(), matcher_.Value().weight));
372 switch (matcher_.Type(false)) {
391 } else if (matcher_.Find(label)) {
394 for (; !matcher_.Done(); matcher_.Next()) {
399 matcher_.Value().weight)));
440 : matcher_(fst, match_type),
462 : matcher_(lmatcher.matcher_, safe),
479 MatchType Type(bool test) const { return matcher_.Type(test); }
491 matcher_.SetState(s_);
494 return matcher_.Find(label);
497 bool Done() const { return matcher_.Done(); }
498 const Arc& Value() const { return matcher_.Value(); }
499 void Next() { matcher_.Next(); }
500 const FST &GetFst() const { return matcher_.GetFst(); }
503 uint64 outprops = matcher_.Properties(inprops);
511 return matcher_.Flags() | F | kInputLookAheadMatcher;
513 return matcher_.Flags() | F | kOutputLookAheadMatcher;
515 return matcher_.Flags();
572 mutable M matcher_;
576 bool match_set_state_; // matcher_.SetState called?