Home | History | Annotate | Download | only in fst

Lines Matching defs:Arc

43 template <class Arc>
44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) {
45 typedef typename Arc::StateId StateId;
46 typedef typename Arc::Label Label;
47 typedef typename Arc::Weight Weight;
75 for (StateIterator< Fst<Arc> > siter(fst2);
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2);
85 Arc arc = aiter.Value();
86 arc.nextstate += numstates1;
87 fst1->AddArc(s1, arc);
98 fst1->AddArc(start1, Arc(0, 0, Weight::One(), start2 + numstates1));
102 fst1->AddArc(nstart1, Arc(0, 0, Weight::One(), start1));
103 fst1->AddArc(nstart1, Arc(0, 0, Weight::One(), start2 + numstates1));
111 template<class Arc>
112 void Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) {
129 // ith FST. Constant time and space to visit an input state or arc
136 typedef A Arc;