asio::detail::const_buffers_iterator< ConstBufferSequence > Class Template Reference

#include <const_buffers_iterator.hpp>

List of all members.

Public Member Functions

 const_buffers_iterator ()
 const_buffers_iterator (const ConstBufferSequence &buffers, std::size_t position)
std::size_t position () const

Private Member Functions

void increment ()
void decrement ()
bool equal (const const_buffers_iterator &other) const
const char & dereference () const

Private Attributes

asio::const_buffer current_buffer_
std::size_t current_buffer_position_
ConstBufferSequence::const_iterator begin_
ConstBufferSequence::const_iterator current_
ConstBufferSequence::const_iterator end_
std::size_t position_

Friends

class boost::iterator_core_access

template<typename ConstBufferSequence>
class asio::detail::const_buffers_iterator< ConstBufferSequence >


Constructor & Destructor Documentation

template<typename ConstBufferSequence>
asio::detail::const_buffers_iterator< ConstBufferSequence >::const_buffers_iterator (  )  [inline]

template<typename ConstBufferSequence>
asio::detail::const_buffers_iterator< ConstBufferSequence >::const_buffers_iterator ( const ConstBufferSequence &  buffers,
std::size_t  position 
) [inline]


Member Function Documentation

template<typename ConstBufferSequence>
std::size_t asio::detail::const_buffers_iterator< ConstBufferSequence >::position (  )  const [inline]

template<typename ConstBufferSequence>
void asio::detail::const_buffers_iterator< ConstBufferSequence >::increment (  )  [inline, private]

template<typename ConstBufferSequence>
void asio::detail::const_buffers_iterator< ConstBufferSequence >::decrement (  )  [inline, private]

template<typename ConstBufferSequence>
bool asio::detail::const_buffers_iterator< ConstBufferSequence >::equal ( const const_buffers_iterator< ConstBufferSequence > &  other  )  const [inline, private]

template<typename ConstBufferSequence>
const char& asio::detail::const_buffers_iterator< ConstBufferSequence >::dereference (  )  const [inline, private]


Friends And Related Function Documentation

template<typename ConstBufferSequence>
friend class boost::iterator_core_access [friend]


Member Data Documentation

template<typename ConstBufferSequence>
asio::const_buffer asio::detail::const_buffers_iterator< ConstBufferSequence >::current_buffer_ [private]

template<typename ConstBufferSequence>
std::size_t asio::detail::const_buffers_iterator< ConstBufferSequence >::current_buffer_position_ [private]

template<typename ConstBufferSequence>
ConstBufferSequence::const_iterator asio::detail::const_buffers_iterator< ConstBufferSequence >::begin_ [private]

template<typename ConstBufferSequence>
ConstBufferSequence::const_iterator asio::detail::const_buffers_iterator< ConstBufferSequence >::current_ [private]

template<typename ConstBufferSequence>
ConstBufferSequence::const_iterator asio::detail::const_buffers_iterator< ConstBufferSequence >::end_ [private]

template<typename ConstBufferSequence>
std::size_t asio::detail::const_buffers_iterator< ConstBufferSequence >::position_ [private]


The documentation for this class was generated from the following file:
Generated on Fri Jul 30 03:00:09 2010 for rphp by  doxygen 1.5.4