| 187 | } |
| 188 | |
| 189 | void deserializer::drop_data(std::size_t _length) { |
| 190 | if (position_ + static_cast<std::vector<byte_t>::difference_type>(_length) < data_.end()) |
| 191 | position_ += static_cast<std::vector<byte_t>::difference_type>(_length); |
| 192 | else |
| 193 | position_ = data_.end(); |
| 194 | } |
| 195 | |
| 196 | void deserializer::reset() { |
| 197 | if (buffer_shrink_threshold_) { |