| 21 | } |
| 22 | |
| 23 | inline void DoUndo(size_t len) { |
| 24 | Y_ABORT_UNLESS(len <= Data_.Size(), "trying to undo more bytes than actually written"); |
| 25 | Data_.Resize(Data_.size() - len); |
| 26 | } |
| 27 | |
| 28 | inline void DoWrite(const void* buf, size_t len) { |
| 29 | Data_.Append((const char*)buf, len); |