Home | History | Annotate | Download | only in lib

Lines Matching refs:impl_

350       : impl_(new FactorWeightFstImpl<A, F>(fst, FactorWeightOptions())) {}
353 : impl_(new FactorWeightFstImpl<A, F>(fst, opts)) {}
354 FactorWeightFst(const FactorWeightFst<A, F> &fst) : Fst<A>(fst), impl_(fst.impl_) {
355 impl_->IncrRefCount();
358 virtual ~FactorWeightFst() { if (!impl_->DecrRefCount()) delete impl_; }
360 virtual StateId Start() const { return impl_->Start(); }
362 virtual Weight Final(StateId s) const { return impl_->Final(s); }
364 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
367 return impl_->NumInputEpsilons(s);
371 return impl_->NumOutputEpsilons(s);
377 impl_->SetProperties(test, known);
380 return impl_->Properties(mask);
384 virtual const string& Type() const { return impl_->Type(); }
391 return impl_->InputSymbols();
395 return impl_->OutputSymbols();
401 impl_->InitArcIterator(s, data);
405 FactorWeightFstImpl<A, F> *Impl() { return impl_; }
407 FactorWeightFstImpl<A, F> *impl_;
432 if (!fst.impl_->HasArcs(s))
433 fst.impl_->Expand(s);