|  | Home | Libraries | People | FAQ | More | 
A random access iterator over the bytes in a buffer sequence.
template<
    typename BufferSequence,
    typename ByteType = char>
class buffers_iterator
| Name | Description | 
|---|---|
| The type used for the distance between two iterators. | |
| The iterator category. | |
| The type of the result of applying operator->() to the iterator. | |
| The type of the result of applying operator*() to the iterator. | |
| The type of the value pointed to by the iterator. | 
| Name | Description | 
|---|---|
| Construct an iterator representing the beginning of the buffers' data. | |
| Default constructor. Creates an iterator in an undefined state. | |
| Construct an iterator representing the end of the buffers' data. | |
| Dereference an iterator. | |
| Increment operator (prefix). Increment operator (postfix). | |
| Addition operator. | |
| Decrement operator (prefix). Decrement operator (postfix). | |
| Subtraction operator. | |
| Dereference an iterator. | |
| Access an individual element. | 
| Name | Description | 
|---|---|
| Test two iterators for inequality. | |
| Addition operator. | |
| Subtraction operator. | |
| Compare two iterators. | |
| Compare two iterators. | |
| Test two iterators for equality. | |
| Compare two iterators. | |
| Compare two iterators. | 
        Header: boost/asio/buffers_iterator.hpp
      
        Convenience header: boost/asio.hpp