Lines Matching refs:ConstFst
38 template <class A, class U> class ConstFst; variable
109 friend class ConstFst<A, U>; // Allow finding narcs_, nstates_ during Write
258 class ConstFst : public ImplToExpandedFst< ConstFstImpl<A, U> > {
260 friend class StateIterator< ConstFst<A, U> >;
261 friend class ArcIterator< ConstFst<A, U> >;
269 ConstFst() : ImplToExpandedFst<Impl>(new Impl()) {} in ConstFst() function
271 explicit ConstFst(const Fst<A> &fst) in ConstFst() function
274 ConstFst(const ConstFst<A, U> &fst) : ImplToExpandedFst<Impl>(fst) {} in ConstFst() function
277 virtual ConstFst<A, U> *Copy(bool safe = false) const {
278 return new ConstFst<A, U>(*this);
282 static ConstFst<A, U> *Read(istream &strm, const FstReadOptions &opts) { in Read()
284 return impl ? new ConstFst<A, U>(impl) : 0; in Read()
289 static ConstFst<A, U> *Read(const string &filename) { in Read()
291 return impl ? new ConstFst<A, U>(impl) : 0; in Read()
315 explicit ConstFst(Impl *impl) : ImplToExpandedFst<Impl>(impl) {} in ConstFst() function
325 static Impl* GetImplIfConstFst(const ConstFst &const_fst) { in GetImplIfConstFst()
335 void operator=(const ConstFst<A, U> &fst); // disallow
343 bool ConstFst<A, U>::WriteFst(const F &fst, ostream &strm, in WriteFst()
431 class StateIterator< ConstFst<A, U> > {
435 explicit StateIterator(const ConstFst<A, U> &fst) in StateIterator()
458 class ArcIterator< ConstFst<A, U> > {
462 ArcIterator(const ConstFst<A, U> &fst, StateId s) in ArcIterator()
493 typedef ConstFst<StdArc> StdConstFst;