• Home
  • Raw
  • Download

Lines Matching refs:StateId

46   typedef typename Arc::StateId StateId;  typedef
51 for (StateId s = 0; s < states_.size(); ++s) in ~VectorFstBaseImpl()
55 StateId Start() const { return start_; } in Start()
57 Weight Final(StateId s) const { return states_[s]->final; } in Final()
59 StateId NumStates() const { return states_.size(); } in NumStates()
61 size_t NumArcs(StateId s) const { return states_[s]->arcs.size(); } in NumArcs()
63 void SetStart(StateId s) { start_ = s; } in SetStart()
65 void SetFinal(StateId s, Weight w) { states_[s]->final = w; } in SetFinal()
67 StateId AddState() { in AddState()
72 StateId AddState(State *state) { in AddState()
77 void AddArc(StateId s, const Arc &arc) { in AddArc()
81 void DeleteStates(const vector<StateId>& dstates) { in DeleteStates()
82 vector<StateId> newid(states_.size(), 0); in DeleteStates()
85 StateId nstates = 0; in DeleteStates()
86 for (StateId s = 0; s < states_.size(); ++s) { in DeleteStates()
97 for (StateId s = 0; s < states_.size(); ++s) { in DeleteStates()
101 StateId t = newid[arcs[i].nextstate]; in DeleteStates()
121 for (StateId s = 0; s < states_.size(); ++s) in DeleteStates()
127 void DeleteArcs(StateId s, size_t n) { in DeleteArcs()
131 void DeleteArcs(StateId s) { states_[s]->arcs.clear(); } in DeleteArcs()
133 State *GetState(StateId s) { return states_[s]; } in GetState()
135 const State *GetState(StateId s) const { return states_[s]; } in GetState()
137 void SetState(StateId s, State *state) { states_[s] = state; } in SetState()
139 void ReserveStates(StateId n) { states_.reserve(n); } in ReserveStates()
141 void ReserveArcs(StateId s, size_t n) { states_[s]->arcs.reserve(n); } in ReserveArcs()
150 void InitArcIterator(StateId s, ArcIteratorData<Arc> *data) const { in InitArcIterator()
159 StateId start_; // initial state
169 typedef typename A::StateId StateId; typedef
199 typedef typename A::StateId StateId; typedef
209 size_t NumInputEpsilons(StateId s) const { return GetState(s)->niepsilons; } in NumInputEpsilons()
211 size_t NumOutputEpsilons(StateId s) const { return GetState(s)->noepsilons; } in NumOutputEpsilons()
213 void SetStart(StateId s) { in SetStart()
218 void SetFinal(StateId s, Weight w) { in SetFinal()
224 StateId AddState() { in AddState()
225 StateId s = BaseImpl::AddState(); in AddState()
230 void AddArc(StateId s, const A &arc) { in AddArc()
245 void DeleteStates(const vector<StateId> &dstates) { in DeleteStates()
256 void DeleteArcs(StateId s, size_t n) { in DeleteArcs()
269 void DeleteArcs(StateId s) { in DeleteArcs()
305 StateId s = siter.Value(); in VectorFstImpl()
337 StateId s = 0; in Read()
420 typedef typename A::StateId StateId; typedef
470 void ReserveStates(StateId n) { in ReserveStates()
475 void ReserveArcs(StateId s, size_t n) { in ReserveArcs()
484 virtual void InitArcIterator(StateId s, ArcIteratorData<Arc> *data) const { in InitArcIterator()
489 void InitMutableArcIterator(StateId s, MutableArcIteratorData<A> *);
510 typedef typename A::StateId StateId; typedef
517 StateId Value() const { return s_; } in Value()
524 StateId nstates_;
525 StateId s_;
550 StateId num_states = 0; in WriteFst()
552 typename A::StateId s = siter.Value(); in WriteFst()
589 typedef typename A::StateId StateId; typedef
591 ArcIterator(const VectorFst<A> &fst, StateId s) in ArcIterator()
626 typedef typename A::StateId StateId; typedef
629 MutableArcIterator(VectorFst<A> *fst, StateId s) : i_(0) { in MutableArcIterator()
722 StateId s, MutableArcIteratorData<A> *data) {