Home | History | Annotate | Download | only in lib

Lines Matching refs:ArcSortFst

69 // Implementation of delayed ArcSortFst.
185 class ArcSortFst : public Fst<A> {
187 friend class CacheArcIterator< ArcSortFst<A, C> >;
188 friend class ArcIterator< ArcSortFst<A, C> >;
196 ArcSortFst(const Fst<A> &fst, const C &comp)
199 ArcSortFst(const Fst<A> &fst, const C &comp, const ArcSortFstOptions &opts)
202 ArcSortFst(const ArcSortFst<A, C> &fst) :
205 virtual ~ArcSortFst() { if (!impl_->DecrRefCount()) delete impl_; }
233 virtual ArcSortFst<A, C> *Copy() const {
234 return new ArcSortFst<A, C>(*this);
256 void operator=(const ArcSortFst<A, C> &fst); // Disallow
260 // Specialization for ArcSortFst.
262 class ArcIterator< ArcSortFst<A, C> >
263 : public CacheArcIterator< ArcSortFst<A, C> > {
267 ArcIterator(const ArcSortFst<A, C> &fst, StateId s)
268 : CacheArcIterator< ArcSortFst<A, C> >(fst, s) {
305 template<class C> class StdArcSortFst : public ArcSortFst<StdArc, C> {