Lines Matching defs:impl_

465   VectorFst() : impl_(new VectorFstImpl<A>) {}
467 VectorFst(const VectorFst<A> &fst) : MutableFst<A>(fst), impl_(fst.impl_) {
468 impl_->IncrRefCount();
470 explicit VectorFst(const Fst<A> &fst) : impl_(new VectorFstImpl<A>(fst)) {}
472 virtual ~VectorFst() { if (!impl_->DecrRefCount()) delete impl_; }
476 if (!impl_->DecrRefCount()) delete impl_;
477 fst.impl_->IncrRefCount();
478 impl_ = fst.impl_;
485 if (!impl_->DecrRefCount()) delete impl_;
486 impl_ = new VectorFstImpl<A>(fst);
491 virtual StateId Start() const { return impl_->Start(); }
493 virtual Weight Final(StateId s) const { return impl_->Final(s); }
495 virtual StateId NumStates() const { return impl_->NumStates(); }
497 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
500 return impl_->NumInputEpsilons(s);
504 return impl_->NumOutputEpsilons(s);
510 impl_->SetProperties(test, known);
513 return impl_->Properties(mask);
517 virtual const string& Type() const { return impl_->Type(); }
521 impl_->IncrRefCount();
522 return new VectorFst<A>(impl_);
543 return impl_->Write(strm, opts);
561 return impl_->InputSymbols();
565 return impl_->OutputSymbols();
569 return impl_->InputSymbols();
573 return impl_->OutputSymbols();
578 impl_->SetStart(s);
583 impl_->SetFinal(s, w);
587 impl_->SetProperties(props, mask);
592 return impl_->AddState();
597 impl_->AddArc(s, arc);
602 impl_->DeleteStates(dstates);
607 impl_->DeleteStates();
612 impl_->DeleteArcs(s, n);
617 impl_->DeleteArcs(s);
622 impl_->SetInputSymbols(isyms);
627 impl_->SetOutputSymbols(osyms);
632 impl_->ReserveStates(n);
637 impl_->ReserveArcs(s, n);
641 impl_->InitStateIterator(data);
645 impl_->InitArcIterator(s, data);
652 explicit VectorFst(VectorFstImpl<A> *impl) : impl_(impl) {}
656 if (impl_->RefCount() > 1) {
657 impl_->DecrRefCount();
658 impl_ = new VectorFstImpl<A>(*this);
662 VectorFstImpl<A> *impl_; // FST's impl
674 : nstates_(fst.impl_->NumStates()), s_(0) {}
700 : arcs_(fst.impl_->GetState(s)->arcs), i_(0) {}
731 state_ = fst->impl_->GetState(s);
732 properties_ = &fst->impl_->properties_;