Home | History | Annotate | Download | only in fst

Lines Matching refs:arcs_

461     arcs_.clear();
462 arcs_.reserve(fst_.NumArcs(s));
464 arcs_.push_back(aiter.Value());
469 sort(arcs_.begin(), arcs_.end(), comp_);
471 for (size_t i = 0; i < arcs_.size(); ++i) {
472 if (narcs > 0 && equal_(arcs_[i], arcs_[narcs - 1])) {
473 arcs_[narcs - 1].weight = Plus(arcs_[narcs - 1].weight,
474 arcs_[i].weight);
476 arcs_[narcs++] = arcs_[i];
479 arcs_.resize(narcs);
482 bool Done() const { return i_ >= arcs_.size(); }
483 const A &Value() const { return arcs_[i_]; }
518 vector<A> arcs_;
545 arcs_.clear();
546 arcs_.reserve(fst_.NumArcs(s));
548 arcs_.push_back(aiter.Value());
552 sort(arcs_arcs_.end(), comp_);
554 unique(arcs_.begin(), arcs_.end(), equal_);
555 arcs_.resize(unique_end - arcs_.begin());
558 bool Done() const { return i_ >= arcs_.size(); }
559 const A &Value() const { return arcs_[i_]; }
594 vector<A> arcs_;