Refactor the detail::consuming_buffers template.

The consuming_buffers template, which is used internally by the composed
read and write operations, did not correctly satisfy the buffer sequence
requirements as its iterator was not bidirectional. Rather than acting
as a proxy buffer sequence, the reworked consuming_buffers template
instead produces fixed-size buffer sequences as required.
6 files changed
tree: bcb137cec59d1b038b479cd440092b8bdd25b000
  1. asio/
  2. .gitignore