#include <consuming_buffers.hpp>
Public Member Functions | |
| consuming_buffers_iterator () | |
| consuming_buffers_iterator (bool at_end, const Buffer &first, Buffer_Iterator begin_remainder, Buffer_Iterator end_remainder) | |
Private Types | |
| enum | { max_size = 65536 } |
Private Member Functions | |
| void | increment () |
| bool | equal (const consuming_buffers_iterator &other) const |
| const Buffer & | dereference () const |
Private Attributes | |
| bool | at_end_ |
| Buffer | first_ |
| Buffer_Iterator | begin_remainder_ |
| Buffer_Iterator | end_remainder_ |
| std::size_t | offset_ |
Friends | |
| class | boost::iterator_core_access |
Definition at line 32 of file consuming_buffers.hpp.
anonymous enum [private] |
| asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::consuming_buffers_iterator | ( | ) | [inline] |
Definition at line 39 of file consuming_buffers.hpp.
| asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::consuming_buffers_iterator | ( | bool | at_end, | |
| const Buffer & | first, | |||
| Buffer_Iterator | begin_remainder, | |||
| Buffer_Iterator | end_remainder | |||
| ) | [inline] |
Definition at line 46 of file consuming_buffers.hpp.
| void asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::increment | ( | ) | [inline, private] |
Definition at line 61 of file consuming_buffers.hpp.
References asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::at_end_, asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::begin_remainder_, asio::buffer(), asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::end_remainder_, asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::first_, asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::max_size, and asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::offset_.
| bool asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::equal | ( | const consuming_buffers_iterator< Buffer, Buffer_Iterator > & | other | ) | const [inline, private] |
Definition at line 78 of file consuming_buffers.hpp.
References asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::at_end_, asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::begin_remainder_, asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::end_remainder_, and asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::first_.
| const Buffer& asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::dereference | ( | ) | const [inline, private] |
Definition at line 90 of file consuming_buffers.hpp.
References asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::first_.
friend class boost::iterator_core_access [friend] |
Definition at line 57 of file consuming_buffers.hpp.
bool asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::at_end_ [private] |
Definition at line 95 of file consuming_buffers.hpp.
Referenced by asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::equal(), and asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::increment().
Buffer asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::first_ [private] |
Definition at line 96 of file consuming_buffers.hpp.
Referenced by asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::dereference(), asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::equal(), and asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::increment().
Buffer_Iterator asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::begin_remainder_ [private] |
Definition at line 97 of file consuming_buffers.hpp.
Referenced by asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::equal(), and asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::increment().
Buffer_Iterator asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::end_remainder_ [private] |
Definition at line 98 of file consuming_buffers.hpp.
Referenced by asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::equal(), and asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::increment().
std::size_t asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::offset_ [private] |
Definition at line 99 of file consuming_buffers.hpp.
Referenced by asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::increment().
1.5.6