Home | History | Annotate | Download | only in fst

Lines Matching refs:fst_

211         fst_(fst.Copy()),
212 mapper_(new C(mapper, fst_)),
220 fst_(fst.Copy()),
228 fst_(impl.fst_->Copy(true)),
229 mapper_(new C(*impl.mapper_, fst_)),
235 delete fst_;
270 fst_->InitStateIterator(data);
283 if ((mask & kError) && (fst_->Properties(kError, false) ||
297 return *fst_;
305 SetInputSymbols(fst_->InputSymbols());
310 SetOutputSymbols(fst_->OutputSymbols());
314 uint64 props = fst_->Properties(kCopyProperties, false);
318 const Fst<A> *fst_;
408 explicit IdentityStateMapper(const Fst<A> &fst) : fst_(fst), aiter_(0) {}
413 : fst_(fst ? *fst : mapper.fst_), aiter_(0) {}
417 StateId Start() const { return fst_.Start(); }
419 Weight Final(StateId s) const { return fst_.Final(s); }
423 aiter_ = new ArcIterator< Fst<A> >(fst_, s);
436 const Fst<A> &fst_;
449 explicit ArcSumMapper(const Fst<A> &fst) : fst_(fst), i_(0) {}
454 : fst_(fst ? *fst : mapper.fst_), i_(0) {}
456 StateId Start() const { return fst_.Start(); }
457 Weight Final(StateId s) const { return fst_.Final(s); }
462 arcs_.reserve(fst_.NumArcs(s));
463 for (ArcIterator<Fst<A> > aiter(fst_, s); !aiter.Done(); aiter.Next())
515 const Fst<A> &fst_;
533 explicit ArcUniqueMapper(const Fst<A> &fst) : fst_(fst), i_(0) {}
538 : fst_(fst ? *fst : mapper.fst_), i_(0) {}
540 StateId Start() const { return fst_.Start(); }
541 Weight Final(StateId s) const { return fst_.Final(s); }
546 arcs_.reserve(fst_.NumArcs(s));
547 for (ArcIterator<Fst<A> > aiter(fst_, s); !aiter.Done(); aiter.Next())
591 const Fst<A> &fst_;