Lines Matching full:stateid
67 typedef typename A::StateId StateId;
74 Element(StateId s, const String *i, const String *o)
77 StateId state; // Input state Id
116 StateId Start() {
118 StateId s = fst_->Start();
122 StateId start = FindState(Element(fst_->Start(), empty, empty));
128 Weight Final(StateId s) {
140 size_t NumArcs(StateId s) {
146 size_t NumInputEpsilons(StateId s) {
152 size_t NumOutputEpsilons(StateId s) {
167 void InitArcIterator(StateId s, ArcIteratorData<A> *data) {
224 StateId FindState(const Element &e) {
229 StateId s = elements_.size();
231 element_map_.insert(pair<const Element, StateId>(e, s));
239 void Expand(StateId s) {
250 StateId d = FindState(Element(arc.nextstate, istring, ostring));
256 StateId d = FindState(Element(arc.nextstate, istring, ostring));
266 StateId d = FindState(Element(kNoStateId, istring, ostring));
321 typedef unordered_map<Element, StateId, ElementKey, ElementEqual> ElementMap;
361 typedef typename A::StateId StateId;
382 virtual void InitArcIterator(StateId s, ArcIteratorData<A> *data) const {
409 typedef typename A::StateId StateId;
411 ArcIterator(const SynchronizeFst<A> &fst, StateId s)