Home | History | Annotate | Download | only in lib

Lines Matching full:stateid

132   typedef typename A::StateId StateId;
147 StateId Start() {
149 StateId start = ComputeStart();
157 Weight Final(StateId s) {
165 virtual void Expand(StateId s) = 0;
167 size_t NumArcs(StateId s) {
173 size_t NumInputEpsilons(StateId s) {
179 size_t NumOutputEpsilons(StateId s) {
185 void InitArcIterator(StateId s, ArcIteratorData<A> *data) {
191 virtual StateId ComputeStart() = 0;
193 virtual Weight ComputeFinal(StateId s) = 0;
211 typedef typename A::StateId StateId;
216 Element(StateId s, Weight w) : state_id(s), weight(w) {}
218 StateId state_id; // Input state Id
241 virtual StateId ComputeStart() {
242 StateId s = fst_->Start();
251 virtual Weight ComputeFinal(StateId s) {
275 StateId FindState(Subset *subset) {
276 StateId &assoc_value = subset_hash_[subset];
288 virtual void Expand(StateId s) {
304 void LabelSubsets(StateId s, LabelMap *label_map) {
327 void AddArc(StateId s, Label label, Subset *dest_subset) {
340 while ((StateId)elements_.size() <= dest_element.state_id)
453 // Maps from StateId to Subset.
456 // Hashes from Subset to its StateId in the output automaton.
457 typedef hash_map<Subset *, StateId, SubsetKey, SubsetEqual>
477 typedef typename A::StateId StateId;
494 virtual StateId ComputeStart() { return from_fst_->Start(); }
496 virtual Weight ComputeFinal(StateId s) { return from_fst_->Final(s); }
498 virtual void Expand(StateId s) {
541 typedef typename A::StateId StateId;
563 virtual StateId Start() const { return impl_->Start(); }
565 virtual Weight Final(StateId s) const { return impl_->Final(s); }
567 virtual size_t NumArcs(StateId s) const { return impl_->NumArcs(s); }
569 virtual size_t NumInputEpsilons(StateId s) const {
573 virtual size_t NumOutputEpsilons(StateId s) const {
603 virtual void InitArcIterator(StateId s, ArcIteratorData<A> *data) const {
659 typedef typename A::StateId StateId;
661 ArcIterator(const DeterminizeFst<A> &fst, StateId s)