Home | History | Annotate | Download | only in lib

Lines Matching full:stateid

54   typedef typename A::StateId StateId;
61 Element(StateId s, const String *i, const String *o)
64 StateId state; // Input state Id
94 StateId Start() {
96 StateId s = fst_->Start();
100 StateId start = FindState(Element(fst_->Start(), empty, empty));
106 Weight Final(StateId s) {
118 size_t NumArcs(StateId s) {
124 size_t NumInputEpsilons(StateId s) {
130 size_t NumOutputEpsilons(StateId s) {
136 void InitArcIterator(StateId s, ArcIteratorData<A> *data) {
193 StateId FindState(const Element &e) {
198 StateId s = elements_.size();
200 element_map_.insert(pair<const Element, StateId>(e, s));
208 void Expand(StateId s) {
219 StateId d = FindState(Element(arc.nextstate, istring, ostring));
225 StateId d = FindState(Element(arc.nextstate, istring, ostring));
235 StateId d = FindState(Element(kNoStateId, istring, ostring));
290 typedef hash_map<Element, StateId, ElementKey, ElementEqual> ElementMap;
328 typedef typename A::StateId StateId;
343 virtual StateId Start() const { return impl_->Start(); }
345 virtual Weight Final(StateId s) const { return impl_->Final(s); }
347 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
349 virtual size_t NumInputEpsilons(StateId s) const {
353 virtual size_t NumOutputEpsilons(StateId s) const {
383 virtual void InitArcIterator(StateId s, ArcIteratorData<A> *data) const {
411 typedef typename A::StateId StateId;
413 ArcIterator(const SynchronizeFst<A> &fst, StateId s)