asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator > Class Template Reference

#include <consuming_buffers.hpp>

List of all members.

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


Detailed Description

template<typename Buffer, typename Buffer_Iterator>
class asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >

Definition at line 32 of file consuming_buffers.hpp.


Member Enumeration Documentation

template<typename Buffer, typename Buffer_Iterator>
anonymous enum [private]

Enumerator:
max_size 

Definition at line 59 of file consuming_buffers.hpp.


Constructor & Destructor Documentation

template<typename Buffer, typename Buffer_Iterator>
asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::consuming_buffers_iterator (  )  [inline]

Definition at line 39 of file consuming_buffers.hpp.

template<typename Buffer, typename Buffer_Iterator>
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.


Member Function Documentation

template<typename Buffer, typename Buffer_Iterator>
void asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::increment (  )  [inline, private]

template<typename Buffer, typename Buffer_Iterator>
bool asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::equal ( const consuming_buffers_iterator< Buffer, Buffer_Iterator > &  other  )  const [inline, private]

template<typename Buffer, typename Buffer_Iterator>
const Buffer& asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::dereference (  )  const [inline, private]


Friends And Related Function Documentation

template<typename Buffer, typename Buffer_Iterator>
friend class boost::iterator_core_access [friend]

Definition at line 57 of file consuming_buffers.hpp.


Member Data Documentation

template<typename Buffer, typename Buffer_Iterator>
bool asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::at_end_ [private]

template<typename Buffer, typename Buffer_Iterator>
Buffer asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::first_ [private]

template<typename Buffer, typename Buffer_Iterator>
Buffer_Iterator asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::begin_remainder_ [private]

template<typename Buffer, typename Buffer_Iterator>
Buffer_Iterator asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::end_remainder_ [private]

template<typename Buffer, typename Buffer_Iterator>
std::size_t asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::offset_ [private]


The documentation for this class was generated from the following file:

Generated on Sun May 25 00:21:31 2008 by  doxygen 1.5.6