Lines Matching refs:label_reachable_

442         label_reachable_(0),  in matcher_()
452 label_reachable_ = new LabelReachable<Arc, S>(data, s); in matcher_()
455 label_reachable_ = new LabelReachable<Arc, S>( in matcher_()
464 label_reachable_(
465 lmatcher.label_reachable_ ?
466 new LabelReachable<Arc, S>(*lmatcher.label_reachable_) : 0),
471 delete label_reachable_; in ~LabelLookAheadMatcher() local
504 if (error_ || (label_reachable_ && label_reachable_->Error())) in Properties()
510 if (label_reachable_ && label_reachable_->GetData()->ReachInput()) in Flags()
512 else if (label_reachable_ && !label_reachable_->GetData()->ReachInput()) in Flags()
520 return label_reachable_ ? label_reachable_->GetData() : 0; in GetData()
528 if (label_reachable_) { in LookAheadLabel()
530 label_reachable_->SetState(s_); in LookAheadLabel()
533 return label_reachable_->Reach(label); in LookAheadLabel()
546 if (label_reachable_)
547 label_reachable_->ReachInit(fst, copy);
553 if (label_reachable_)
554 label_reachable_->ReachInit(fst, copy);
574 LabelReachable<Arc, S> *label_reachable_; // Label reachability info variable
590 if (!label_reachable_) in LookAheadFst()
593 label_reachable_->SetState(s_, s); in LookAheadFst()
601 bool reach_arc = label_reachable_->Reach(&aiter, 0, in LookAheadFst()
605 bool reach_final = lfinal != Weight::Zero() && label_reachable_->ReachFinal(); in LookAheadFst()
607 ssize_t begin = label_reachable_->ReachBegin(); in LookAheadFst()
608 ssize_t end = label_reachable_->ReachEnd(); in LookAheadFst()
614 SetLookAheadWeight(label_reachable_->ReachWeight()); in LookAheadFst()