Home | History | Annotate | Download | only in lib

Lines Matching refs:impl_

197       : impl_(new ArcSortFstImpl<A, C>(fst, comp, ArcSortFstOptions())) {}
200 : impl_(new ArcSortFstImpl<A, C>(fst, comp, opts)) {}
203 impl_(new ArcSortFstImpl<A, C>(*(fst.impl_))) {}
205 virtual ~ArcSortFst() { if (!impl_->DecrRefCount()) delete impl_; }
207 virtual StateId Start() const { return impl_->Start(); }
209 virtual Weight Final(StateId s) const { return impl_->Final(s); }
211 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
214 return impl_->NumInputEpsilons(s);
218 return impl_->NumOutputEpsilons(s);
224 impl_->SetProperties(test, known);
227 return impl_->Properties(mask);
231 virtual const string& Type() const { return impl_->Type(); }
238 return impl_->InputSymbols();
242 return impl_->OutputSymbols();
246 impl_->InitStateIterator(data);
250 impl_->InitArcIterator(s, data);
254 ArcSortFstImpl<A, C> *impl_;
269 if (!fst.impl_->HasArcs(s))
270 fst.impl_->Expand(s);