| 7 | TStringInput::~TStringInput() = default; |
| 8 | |
| 9 | size_t TStringInput::DoNext(const void** ptr, size_t len) { |
| 10 | len = Min(len, S_->size() - Pos_); |
| 11 | *ptr = S_->data() + Pos_; |
| 12 | Pos_ += len; |
| 13 | return len; |
| 14 | } |
| 15 | |
| 16 | void TStringInput::DoUndo(size_t len) { |
| 17 | Y_ABORT_UNLESS(len <= Pos_); |