Lines Matching defs:arc
43 template <class Arc>
45 typedef typename Arc::Label Label;
47 uint32 mode; // factor arc weights and/or final weights
48 Label final_ilabel; // input label of arc created when factoring final w's
49 Label final_olabel; // output label of arc created when factoring final w's
168 typedef A Arc;
199 << "factoring neither arc weights nor final weights.";
270 return FstImpl<Arc>::Properties(mask);
312 const A &arc = ait.Value();
313 Weight w = Times(e.weight, arc.weight);
316 StateId d = FindState(Element(arc.nextstate, Weight::One()));
317 PushArc(s, Arc(arc.ilabel, arc.olabel, w, d));
321 StateId d = FindState(Element(arc.nextstate,
323 PushArc(s, Arc(arc.ilabel, arc.olabel, p.first, d));
341 PushArc(s, Arc(final_ilabel_, final_olabel_, p.first, d));
371 uint32 mode_; // factoring arc and/or final weights
372 Label final_ilabel_; // ilabel of arc created when factoring final w's
373 Label final_olabel_; // olabel of arc created when factoring final w's
404 typedef A Arc;