* Read 8-bit character, and advance reader. * @param def Default value to return, if not enough data. * @return Read character, 'def' if not enough data. */
| 392 | * @return Read character, 'def' if not enough data. |
| 393 | */ |
| 394 | [[nodiscard]] char ReadChar(char def = '?') { |
| 395 | auto value = this->PeekChar(); |
| 396 | this->SkipChar(); // always advance |
| 397 | return value.value_or(def); |
| 398 | } |
| 399 | /** |
| 400 | * Skip 8-bit character, and advance reader. |
| 401 | */ |
no test coverage detected