Lines Matching refs:StateMapFst
183 template <class A, class B, class C> class StateMapFst;
185 // Implementation of delayed StateMapFst.
202 friend class StateIterator< StateMapFst<A, B, C> >;
329 class StateMapFst : public ImplToFst< StateMapFstImpl<A, B, C> > {
331 friend class ArcIterator< StateMapFst<A, B, C> >;
339 StateMapFst(const Fst<A> &fst, const C &mapper,
343 StateMapFst(const Fst<A> &fst, C* mapper, const StateMapFstOptions& opts)
346 StateMapFst(const Fst<A> &fst, const C &mapper)
349 StateMapFst(const Fst<A> &fst, C* mapper)
353 StateMapFst(const StateMapFst<A, B, C> &fst, bool safe = false)
356 // Get a copy of this StateMapFst. See Fst<>::Copy() for further doc.
357 virtual StateMapFst<A, B, C> *Copy(bool safe = false) const {
358 return new StateMapFst<A, B, C>(*this, safe);
373 void operator=(const StateMapFst<A, B, C> &fst); // disallow
377 // Specialization for StateMapFst.
379 class ArcIterator< StateMapFst<A, B, C> >
380 : public CacheArcIterator< StateMapFst<A, B, C> > {
384 ArcIterator(const StateMapFst<A, B, C> &fst, StateId s)
385 : CacheArcIterator< StateMapFst<A, B, C> >(fst.GetImpl(), s) {