Home | History | Annotate | Download | only in lib

Lines Matching refs:Arc

36 template <class Arc>
37 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) {
38 typedef typename Arc::StateId StateId;
39 typedef typename Arc::Label Label;
40 typedef typename Arc::Weight Weight;
51 for (StateIterator< Fst<Arc> > siter(fst2);
57 for (ArcIterator< Fst<Arc> > aiter(fst2, s2);
60 Arc arc = aiter.Value();
61 arc.nextstate += numstates1;
62 fst1->AddArc(s1, arc);
73 fst1->AddArc(start1, Arc(0, 0, Weight::One(), start2 + numstates1));
77 fst1->AddArc(nstart1, Arc(0, 0, Weight::One(), start1));
78 fst1->AddArc(nstart1, Arc(0, 0, Weight::One(), start2 + numstates1));
86 template<class Arc>
87 void Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) {
104 // ith FST. Constant time and space to visit an input state or arc
111 typedef A Arc;