Home | History | Annotate | Download | only in lib

Lines Matching refs:impl_

550       impl_ = new DeterminizeFsaImpl<A, D>(fst, D(), opts);
553 impl_ = new DeterminizeFstImpl<A, STRING_LEFT_RESTRICT>(fst, opts);
557 DeterminizeFst(const DeterminizeFst<A> &fst) : Fst<A>(fst), impl_(fst.impl_) {
558 impl_->IncrRefCount();
561 virtual ~DeterminizeFst() { if (!impl_->DecrRefCount()) delete impl_; }
563 virtual StateId Start() const { return impl_->Start(); }
565 virtual Weight Final(StateId s) const { return impl_->Final(s); }
567 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
570 return impl_->NumInputEpsilons(s);
574 return impl_->NumOutputEpsilons(s);
580 impl_->SetProperties(test, known);
583 return impl_->Properties(mask);
587 virtual const string& Type() const { return impl_->Type(); }
594 return impl_->InputSymbols();
598 return impl_->OutputSymbols();
604 impl_->InitArcIterator(s, data);
608 DeterminizeFstImplBase<A> *Impl() { return impl_; }
616 : impl_(new DeterminizeFsaImpl<A, D>(fst, common_divisor, opts)) {}
618 DeterminizeFstImplBase<A> *impl_;
663 if (!fst.impl_->HasArcs(s))
664 fst.impl_->Expand(s);