Home | History | Annotate | Download | only in fst

Lines Matching defs:arc

64   typedef A Arc;
164 return FstImpl<Arc>::Properties(mask);
246 const A &arc = ait.Value();
247 if (!Empty(e.istring, arc.ilabel) && !Empty(e.ostring, arc.olabel)) {
248 const String *istring = Cdr(e.istring, arc.ilabel);
249 const String *ostring = Cdr(e.ostring, arc.olabel);
250 StateId d = FindState(Element(arc.nextstate, istring, ostring));
251 PushArc(s, Arc(Car(e.istring, arc.ilabel),
252 Car(e.ostring, arc.olabel), arc.weight, d));
254 const String *istring = Concat(e.istring, arc.ilabel);
255 const String *ostring = Concat(e.ostring, arc.olabel);
256 StateId d = FindState(Element(arc.nextstate, istring, ostring));
257 PushArc(s, Arc(0 , 0, arc.weight, d));
267 PushArc(s, Arc(Car(e.istring), Car(e.ostring), w, d));
359 typedef A Arc;
448 template<class Arc>
449 void Synchronize(const Fst<Arc> &ifst, MutableFst<Arc> *ofst) {
452 *ofst = SynchronizeFst<Arc>(ifst, opts);