Home | History | Annotate | Download | only in fst

Lines Matching defs:base

19 // Finite-State Transducer (FST) - abstract base class definition,
20 // state and arc iterator interface, and suggested base implementation.
307 // This allows base class virtual access to non-virtual derived-
320 StateIteratorBase<A> *base; // Specialized iterator if non-zero
345 ~StateIterator() { if (data_.base) delete data_.base; }
348 return data_.base ? data_.base->Done() : s_ >= data_.nstates;
351 StateId Value() const { return data_.base ? data_.base->Value() : s_; }
354 if (data_.base)
355 data_.base->Next();
361 if (data_.base)
362 data_.base->Reset();
412 // This allows base class virtual access to non-virtual derived-
428 ArcIteratorBase<A> *base; // Specialized iterator if non-zero
461 if (data_.base)
462 delete data_.base;
468 return data_.base ? data_.base->Done() : i_ >= data_.narcs;
472 return data_.base ? data_.base->Value() : data_.arcs[i_];
476 if (data_.base)
477 data_.base->Next();
483 if (data_.base)
484 data_.base->Reset();
490 if (data_.base)
491 data_.base->Seek(a);
497 return data_.base ? data_.base->Position() : i_;
501 if (data_.base)
502 return data_.base->Flags();
508 if (data_.base)
509 data_.base->SetFlags(flags, mask);
591 // Fst IMPLEMENTATION BASE
593 // This is the recommended Fst implementation base class. It will