Home | History | Annotate | Download | only in lib

Lines Matching refs:impl_

332       impl_(new RelabelFstImpl<A>(fst, ipairs, opairs, RelabelFstOptions())) {}
338 : impl_(new RelabelFstImpl<A>(fst, ipairs, opairs, opts)) {}
343 impl_(new RelabelFstImpl<A>(fst, new_isymbols, new_osymbols,
350 : impl_(new RelabelFstImpl<A>(fst, new_isymbols, new_osymbols, opts)) {}
352 RelabelFst(const RelabelFst<A> &fst) : impl_(fst.impl_) {
353 impl_->IncrRefCount();
356 virtual ~RelabelFst() { if (!impl_->DecrRefCount()) delete impl_; }
358 virtual StateId Start() const { return impl_->Start(); }
360 virtual Weight Final(StateId s) const { return impl_->Final(s); }
362 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
365 return impl_->NumInputEpsilons(s);
369 return impl_->NumOutputEpsilons(s);
375 impl_->SetProperties(test, known);
378 return impl_->Properties(mask);
382 virtual const string& Type() const { return impl_->Type(); }
389 return impl_->InputSymbols();
393 return impl_->OutputSymbols();
399 return impl_->InitArcIterator(s, data);
403 RelabelFstImpl<A> *impl_;
415 : impl_(fst.impl_), siter_(*impl_->fst_), s_(0) {}
434 const RelabelFstImpl<A> *impl_;
451 if (!fst.impl_->HasArcs(s))
452 fst.impl_->Expand(s);