Lines Matching refs:Arc
46 template<class Arc>
47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { in Concat()
48 typedef typename Arc::StateId StateId; in Concat()
49 typedef typename Arc::Label Label; in Concat()
50 typedef typename Arc::Weight Weight; in Concat()
75 for (StateIterator< Fst<Arc> > siter2(fst2); in Concat()
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); in Concat()
85 Arc arc = aiter.Value(); in Concat()
97 fst1->AddArc(s1, Arc(0, 0, final, start2 + numstates1)); in Concat()
112 template<class Arc>
113 void Concat(const Fst<Arc> &fst1, MutableFst<Arc> *fst2) { in Concat()
114 typedef typename Arc::StateId StateId; in Concat()
115 typedef typename Arc::Label Label; in Concat()
116 typedef typename Arc::Weight Weight; in Concat()
140 for (StateIterator< Fst<Arc> > siter(fst1); in Concat()
148 fst2->AddArc(s2, Arc(0, 0, final, start2)); in Concat()
149 for (ArcIterator< Fst<Arc> > aiter(fst1, s1); in Concat()
152 Arc arc = aiter.Value(); in Concat()
166 template<class Arc>
167 void Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) { in Concat()
173 template<class Arc>
174 void Concat(const Fst<Arc> &fst1, RationalFst<Arc> *fst2) { in Concat()
197 typedef A Arc; typedef