Home | History | Annotate | Download | only in lib

Lines Matching full:strm

131   bool Write(ostream &strm, const string &source) const {
132 WriteType(strm, kEncodeMagicNumber);
133 WriteType(strm, flags_);
135 WriteType(strm, size);
138 WriteType(strm, tuple->ilabel);
139 WriteType(strm, tuple->olabel);
140 tuple->weight.Write(strm);
142 strm.flush();
143 if (!strm)
145 return strm;
148 bool Read(istream &strm, const string &source) {
152 ReadType(strm, &magic_number);
157 ReadType(strm, &flags_);
159 ReadType(strm, &size);
160 if (!strm) {
166 ReadType(strm, &tuple->ilabel);
167 ReadType(strm, &tuple->olabel);
168 tuple->weight.Read(strm);
172 if (!strm)
174 return strm;
277 bool Write(ostream &strm, const string& source) {
278 return table_->Write(strm, source);
282 ofstream strm(filename.c_str());
283 if (!strm) {
287 return Write(strm, filename);
290 static EncodeMapper<A> *Read(istream &strm,
293 bool r = table->Read(strm, source);
298 ifstream strm(filename.c_str());
299 if (!strm) {
303 return Read(strm, filename, type);