reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
272 assert(!Line.empty()); 275 if (Line.size() < 11) 277 "line is too short: %zu chars.", Line.size()); 279 if (Error E = checkChars(Line)) 283 size_t DataLen = checkedGetHex<uint8_t>(Line.substr(1, 2)); 284 if (Line.size() != getLength(DataLen)) 287 Line.size(), getLength(DataLen)); 289 Rec.Addr = checkedGetHex<uint16_t>(Line.substr(3, 4)); 290 Rec.Type = checkedGetHex<uint8_t>(Line.substr(7, 2)); 291 Rec.HexData = Line.substr(9, DataLen * 2); 293 if (getChecksum(Line.drop_front(1)) != 0)