| 245 | const value_type* data() const { return vch.data() + m_read_pos; } |
| 246 | |
| 247 | inline void Compact() |
| 248 | { |
| 249 | vch.erase(vch.begin(), vch.begin() + m_read_pos); |
| 250 | m_read_pos = 0; |
| 251 | } |
| 252 | |
| 253 | bool Rewind(std::optional<size_type> n = std::nullopt) |
| 254 | { |