Home | History | Annotate | Download | only in fst

Lines Matching refs:ostring

75         : state(s), istring(i), ostring(o) {}
79 const String *ostring; // Residual output labels
132 if ((w != Weight::Zero()) && (e.istring)->empty() && (e.ostring)->empty())
247 if (!Empty(e.istring, arc.ilabel) && !Empty(e.ostring, arc.olabel)) {
249 const String *ostring = Cdr(e.ostring, arc.olabel);
250 StateId d = FindState(Element(arc.nextstate, istring, ostring));
252 Car(e.ostring, arc.olabel), arc.weight, d));
255 const String *ostring = Concat(e.ostring, arc.olabel);
256 StateId d = FindState(Element(arc.nextstate, istring, ostring));
263 ((e.istring)->size() + (e.ostring)->size() > 0)) {
265 const String *ostring = Cdr(e.ostring);
266 StateId d = FindState(Element(kNoStateId, istring, ostring));
267 PushArc(s, Arc(Car(e.istring), Car(e.ostring), w, d));
279 x.ostring == y.ostring;
291 key = (key << 1) ^ (x.ostring)->size();
292 for (size_t i = 0; i < (x.ostring)->size(); ++i)
293 key = (key << 1) ^ (*x.ostring)[i];