Home | History | Annotate | Download | only in lib

Lines Matching full:stateid

41   typedef typename A::StateId StateId;
56 StateId Start() const { return start_; }
58 Weight Final(StateId s) const { return states_[s].final; }
60 StateId NumStates() const { return nstates_; }
62 size_t NumArcs(StateId s) const { return states_[s].narcs; }
64 size_t NumInputEpsilons(StateId s) const { return states_[s].niepsilons; }
66 size_t NumOutputEpsilons(StateId s) const { return states_[s].noepsilons; }
72 A *Arcs(StateId s) { return arcs_ + states_[s].pos; }
81 void InitArcIterator(StateId s, ArcIteratorData<A> *data) const {
110 StateId nstates_; // Number of states
112 StateId start_; // Initial state
131 StateId s = siter.Value();
140 for (StateId s = 0; s < nstates_; ++s) {
229 typedef typename A::StateId StateId;
241 virtual StateId Start() const { return impl_->Start(); }
243 virtual Weight Final(StateId s) const { return impl_->Final(s); }
245 StateId NumStates() const { return impl_->NumStates(); }
247 size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
249 size_t NumInputEpsilons(StateId s) const {
253 size_t NumOutputEpsilons(StateId s) const {
322 virtual void InitArcIterator(StateId s, ArcIteratorData<A> *data) const {
340 typedef typename A::StateId StateId;
347 StateId Value() const { return s_; }
354 StateId nstates_;
355 StateId s_;
366 typedef typename A::StateId StateId;
368 ArcIterator(const ConstFst<A> &fst, StateId s)