| 284 | size_t FileReader::size() const { return impl_->size(); } |
| 285 | |
| 286 | char FileReader::peek() const { |
| 287 | if (cursor_ >= impl_->size()) throw std::out_of_range("peek at EOF"); |
| 288 | return impl_->get(cursor_); |
| 289 | } |
| 290 | |
| 291 | void FileReader::increment(size_t n) { |
| 292 | if (cursor_ + n > impl_->size()) throw std::out_of_range("increment past EOF"); |
no test coverage detected