Lines Matching refs:DeterminizeFst
532 class DeterminizeFst : public Fst<A> {
534 friend class ArcIterator< DeterminizeFst<A> >;
535 friend class CacheStateIterator< DeterminizeFst<A> >;
536 friend class CacheArcIterator< DeterminizeFst<A> >;
545 explicit DeterminizeFst(const Fst<A> &fst,
557 DeterminizeFst(const DeterminizeFst<A> &fst) : Fst<A>(fst), impl_(fst.impl_) { in DeterminizeFst() function
561 virtual ~DeterminizeFst() { if (!impl_->DecrRefCount()) delete impl_; } in ~DeterminizeFst()
589 virtual DeterminizeFst<A> *Copy() const { in Copy()
590 return new DeterminizeFst<A>(*this); in Copy()
614 DeterminizeFst(const Fst<A> &fst, const D &common_divisor, in DeterminizeFst() function
620 void operator=(const DeterminizeFst<A> &fst); // Disallow
635 DeterminizeFst<ToArc> det_fsa(to_fst, CommonDivisor(), opts); in DeterminizeFstImpl()
646 class StateIterator< DeterminizeFst<A> >
647 : public CacheStateIterator< DeterminizeFst<A> > {
649 explicit StateIterator(const DeterminizeFst<A> &fst) in StateIterator()
650 : CacheStateIterator< DeterminizeFst<A> >(fst) {} in StateIterator()
656 class ArcIterator< DeterminizeFst<A> >
657 : public CacheArcIterator< DeterminizeFst<A> > {
661 ArcIterator(const DeterminizeFst<A> &fst, StateId s) in ArcIterator()
662 : CacheArcIterator< DeterminizeFst<A> >(fst, s) { in ArcIterator()
673 void DeterminizeFst<A>::InitStateIterator(StateIteratorData<A> *data) const in InitStateIterator()
675 data->base = new StateIterator< DeterminizeFst<A> >(*this); in InitStateIterator()
680 typedef DeterminizeFst<StdArc> StdDeterminizeFst;
715 *ofst = DeterminizeFst<Arc>(ifst, nopts);