| 95 | |
| 96 | template <typename Mutable_Buffers> |
| 97 | size_t read_some(const Mutable_Buffers& buffers) |
| 98 | { |
| 99 | size_t n = boost::asio::buffer_copy(buffers, |
| 100 | boost::asio::buffer(data_, length_) + position_, |
| 101 | next_read_length_); |
| 102 | position_ += n; |
| 103 | return n; |
| 104 | } |
| 105 | |
| 106 | template <typename Mutable_Buffers> |
| 107 | size_t read_some(const Mutable_Buffers& buffers, |