Lines Matching refs:StateId
78 typedef S StateId; typedef
84 ReplaceStateTuple(PrefixId p, StateId f, StateId s) in ReplaceStateTuple()
88 StateId fst_id; // current fst being walked
89 StateId fst_state; // current state in fst being walked, not to be
175 typedef typename A::StateId StateId; typedef
178 typedef ReplaceStateTuple<StateId, P> StateTuple;
179 typedef VectorHashStateTable<ReplaceStateTuple<StateId, P>,
180 ReplaceRootSelector<StateId, P>,
181 ReplaceFstStateFingerprint<StateId, P>,
182 ReplaceFingerprint<StateId, P> > StateTable;
198 new ReplaceRootSelector<StateId, P>, in VectorHashReplaceStateTable()
199 new ReplaceFstStateFingerprint<StateId, P>, in VectorHashReplaceStateTable()
200 new ReplaceFingerprint<StateId, P>(&cumulative_size_array_), in VectorHashReplaceStateTable()
209 new ReplaceRootSelector<StateId, P>, in VectorHashReplaceStateTable()
210 new ReplaceFstStateFingerprint<StateId, P>, in VectorHashReplaceStateTable()
211 new ReplaceFingerprint<StateId, P>(&cumulative_size_array_), in VectorHashReplaceStateTable()
220 StateId FindState(const StateTuple &tuple) { in FindState()
224 const StateTuple &Tuple(StateId id) const { in Tuple()
229 StateId root_size_;
239 ReplaceStateTuple<typename A::StateId, P>,
240 ReplaceHash<typename A::StateId, P> > {
243 typedef typename A::StateId StateId; typedef
246 typedef ReplaceStateTuple<StateId, P> StateTuple;
248 ReplaceHash<StateId, PrefixId> > StateTable;
330 typedef typename A::StateId StateId; typedef
337 typedef ReplaceStateTuple<StateId, PrefixId> StateTuple;
474 StateId Start() { in Start()
481 StateId fst_start = fst->Start(); in Start()
486 StateId start = state_table_->FindState( in Start()
497 Weight Final(StateId s) { in Final()
502 StateId fst_state = tuple.fst_state; in Final()
512 size_t NumArcs(StateId s) { in NumArcs()
545 size_t NumInputEpsilons(StateId s) { in NumInputEpsilons()
582 size_t NumOutputEpsilons(StateId s) { in NumOutputEpsilons()
626 void InitArcIterator(StateId s, ArcIteratorData<A> *data) { in InitArcIterator()
637 void Expand(StateId s) { in Expand()
663 void Expand(StateId s, const StateTuple &tuple, in Expand()
692 StateId fst_state = tuple.fst_state;
729 StateId nextstate = flags & kArcNextStateValue
746 StateId nt_start = nt_fst->Start();
748 StateId nt_nextstate = flags & kArcNextStateValue
758 StateId nextstate = flags & kArcNextStateValue
793 PrefixTuple(Label f, StateId s) : fst_id(f), nextstate(s) {} in PrefixTuple()
796 StateId nextstate;
810 void Push(StateId fst_id, StateId nextstate) { in Push()
884 PrefixId PushPrefix(StackPrefix prefix, Label fst_id, StateId nextstate) { in PushPrefix()
964 typedef typename A::StateId StateId; typedef
989 virtual void InitArcIterator(StateId s, ArcIteratorData<A> *data) const { in InitArcIterator()
1054 typedef typename A::StateId StateId; typedef
1056 ArcIterator(const ReplaceFst<A, T> &fst, StateId s) in ArcIterator()
1212 StateId state_; // State in the FST
1237 typedef typename A::StateId StateId; typedef
1323 virtual void SetState_(StateId s) { in SetState_()
1401 StateId s_; // Current state