Lines Matching defs:base
17 // Finite-State Transducer (FST) - abstract base class definition,
18 // state and arc iterator interface, and suggested base implementation.
233 StateIteratorBase<A> *base; // Specialized iterator if non-zero
257 ~StateIterator() { if (data_.base) delete data_.base; }
260 return data_.base ? data_.base->Done() : s_ >= data_.nstates;
263 StateId Value() const { return data_.base ? data_.base->Value() : s_; }
266 if (data_.base)
267 data_.base->Next();
273 if (data_.base)
274 data_.base->Reset();
305 ArcIteratorBase<A> *base; // Specialized iterator if non-zero
332 if (data_.base)
333 delete data_.base;
339 return data_.base ? data_.base->Done() : i_ >= data_.narcs;
343 return data_.base ? data_.base->Value() : data_.arcs[i_];
347 if (data_.base)
348 data_.base->Next();
354 if (data_.base)
355 data_.base->Reset();
361 if (data_.base)
362 data_.base->Seek(a);
390 // Fst IMPLEMENTATION BASE
392 // This is the recommended Fst implementation base class. It will