Home | History | Annotate | Download | only in fst

Lines Matching refs:strm

39 istream &operator>>(istream &strm, PairWeight<W1, W2> &w);
71 istream &Read(istream &strm) {
72 value1_.Read(strm);
73 return value2_.Read(strm);
76 ostream &Write(ostream &strm) const {
77 value1_.Write(strm);
78 return value2_.Write(strm);
116 istream &strm, PairWeight<W1, W2>& w, char separator) {
119 c = strm.get();
125 strm.clear(std::ios::badbit);
126 return strm;
129 c = strm.get();
137 strm >> w2;
140 return strm;
145 istream &strm, PairWeight<W1, W2>& w,
149 c = strm.get();
153 strm.clear(std::ios::failbit);
154 return strm;
156 c = strm.get();
163 strm.clear(std::ios::badbit);
164 return strm;
173 strm.clear(std::ios::failbit);
174 return strm;
178 c = strm.get();
186 c = strm.get();
189 c = strm.get();
193 strm.clear(std::ios::failbit);
194 return strm;
203 return strm;
234 inline ostream &operator<<(ostream &strm, const PairWeight<W1, W2> &w) {
237 strm.clear(std::ios::badbit);
238 return strm;
242 return strm << w.Value1() << separator << w.Value2();
246 strm.clear(std::ios::badbit);
247 return strm;
251 return strm << open_paren << w.Value1() << separator
256 inline istream &operator>>(istream &strm, PairWeight<W1, W2> &w) {
259 strm.clear(std::ios::badbit);
260 return strm;
267 strm.clear(std::ios::badbit);
268 return strm;
271 strm, w, separator, FLAGS_fst_weight_parentheses[0],
274 return PairWeight<W1, W2>::ReadNoParen(strm, w, separator);