Lines Matching defs:istring
75 : state(s), istring(i), ostring(o) {}
78 const String *istring; // Residual input labels
132 if ((w != Weight::Zero()) && (e.istring)->empty() && (e.ostring)->empty())
247 if (!Empty(e.istring, arc.ilabel) && !Empty(e.ostring, arc.olabel)) {
248 const String *istring = Cdr(e.istring, arc.ilabel);
250 StateId d = FindState(Element(arc.nextstate, istring, ostring));
251 PushArc(s, Arc(Car(e.istring, arc.ilabel),
254 const String *istring = Concat(e.istring, arc.ilabel);
256 StateId d = FindState(Element(arc.nextstate, istring, ostring));
263 ((e.istring)->size() + (e.ostring)->size() > 0)) {
264 const String *istring = Cdr(e.istring);
266 StateId d = FindState(Element(kNoStateId, istring, ostring));
267 PushArc(s, Arc(Car(e.istring), Car(e.ostring), w, d));
278 x.istring == y.istring &&
288 key = (key << 1) ^ (x.istring)->size();
289 for (size_t i = 0; i < (x.istring)->size(); ++i)
290 key = (key << 1) ^ (*x.istring)[i];