Lines Matching defs:StateId

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