Home | History | Annotate | Download | only in lib

Lines Matching refs:impl_

332       : impl_(new SynchronizeFstImpl<A>(fst, SynchronizeFstOptions())) {}
335 : impl_(new SynchronizeFstImpl<A>(fst, opts)) {}
337 SynchronizeFst(const SynchronizeFst<A> &fst) : impl_(fst.impl_) {
338 impl_->IncrRefCount();
341 virtual ~SynchronizeFst() { if (!impl_->DecrRefCount()) delete impl_; }
343 virtual StateId Start() const { return impl_->Start(); }
345 virtual Weight Final(StateId s) const { return impl_->Final(s); }
347 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
350 return impl_->NumInputEpsilons(s);
354 return impl_->NumOutputEpsilons(s);
360 impl_->SetProperties(test, known);
363 return impl_->Properties(mask);
367 virtual const string& Type() const { return impl_->Type(); }
374 return impl_->InputSymbols();
378 return impl_->OutputSymbols();
384 impl_->InitArcIterator(s, data);
388 SynchronizeFstImpl<A> *Impl() { return impl_; }
390 SynchronizeFstImpl<A> *impl_;
415 if (!fst.impl_->HasArcs(s))
416 fst.impl_->Expand(s);