Home | History | Annotate | Download | only in lib

Lines Matching refs:impl_

119       : impl_(new ComplementFstImpl<A>(fst)) {
126 ComplementFst(const ComplementFst<A> &fst) : impl_(fst.impl_) {
127 impl_->IncrRefCount();
130 virtual ~ComplementFst() { if (!impl_->DecrRefCount()) { delete impl_; }}
132 virtual StateId Start() const { return impl_->Start(); }
134 virtual Weight Final(StateId s) const { return impl_->Final(s); }
139 impl_->SetProperties(test, known);
142 return impl_->Properties(mask);
146 virtual const string& Type() const { return impl_->Type(); }
153 return impl_->InputSymbols();
157 return impl_->OutputSymbols();
160 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
163 return impl_->NumInputEpsilons(s);
167 return impl_->NumOutputEpsilons(s);
176 ComplementFstImpl<A> *impl_;
190 : siter_(*fst.impl_->fst_), s_(0) {
224 aiter_ = new ArcIterator< Fst<A> >(*fst.impl_->fst_, s - 1);