Lines Matching refs:FactorWeightFst
399 class FactorWeightFst : public ImplToFst< FactorWeightFstImpl<A, F> > {
401 friend class ArcIterator< FactorWeightFst<A, F> >;
402 friend class StateIterator< FactorWeightFst<A, F> >;
410 FactorWeightFst(const Fst<A> &fst) in FactorWeightFst() function
413 FactorWeightFst(const Fst<A> &fst, const FactorWeightOptions<A> &opts) in FactorWeightFst() function
417 FactorWeightFst(const FactorWeightFst<A, F> &fst, bool copy) in FactorWeightFst() function
421 virtual FactorWeightFst<A, F> *Copy(bool copy = false) const {
422 return new FactorWeightFst<A, F>(*this, copy);
435 void operator=(const FactorWeightFst<A, F> &fst); // Disallow
441 class StateIterator< FactorWeightFst<A, F> >
442 : public CacheStateIterator< FactorWeightFst<A, F> > {
444 explicit StateIterator(const FactorWeightFst<A, F> &fst) in StateIterator()
445 : CacheStateIterator< FactorWeightFst<A, F> >(fst, fst.GetImpl()) {} in StateIterator()
451 class ArcIterator< FactorWeightFst<A, F> >
452 : public CacheArcIterator< FactorWeightFst<A, F> > {
456 ArcIterator(const FactorWeightFst<A, F> &fst, StateId s) in ArcIterator()
457 : CacheArcIterator< FactorWeightFst<A, F> >(fst.GetImpl(), s) { in ArcIterator()
467 void FactorWeightFst<A, F>::InitStateIterator(StateIteratorData<A> *data) const in InitStateIterator()
469 data->base = new StateIterator< FactorWeightFst<A, F> >(*this); in InitStateIterator()