asio::detail::consuming_buffers< Buffer, Buffers > Class Template Reference

#include <consuming_buffers.hpp>

List of all members.

Public Types

typedef Buffer value_type
typedef
consuming_buffers_iterator
< Buffer, typename
Buffers::const_iterator > 
const_iterator

Public Member Functions

 consuming_buffers (const Buffers &buffers)
 consuming_buffers (const consuming_buffers &other)
consuming_buffersoperator= (const consuming_buffers &other)
const_iterator begin () const
const_iterator end () const
void consume (std::size_t size)

Private Attributes

Buffers buffers_
bool at_end_
Buffer first_
Buffers::const_iterator begin_remainder_


Detailed Description

template<typename Buffer, typename Buffers>
class asio::detail::consuming_buffers< Buffer, Buffers >

Definition at line 104 of file consuming_buffers.hpp.


Member Typedef Documentation

template<typename Buffer, typename Buffers>
typedef Buffer asio::detail::consuming_buffers< Buffer, Buffers >::value_type

Definition at line 108 of file consuming_buffers.hpp.

template<typename Buffer, typename Buffers>
typedef consuming_buffers_iterator<Buffer, typename Buffers::const_iterator> asio::detail::consuming_buffers< Buffer, Buffers >::const_iterator

Definition at line 112 of file consuming_buffers.hpp.


Constructor & Destructor Documentation

template<typename Buffer, typename Buffers>
asio::detail::consuming_buffers< Buffer, Buffers >::consuming_buffers ( const Buffers &  buffers  )  [inline]

Definition at line 115 of file consuming_buffers.hpp.

template<typename Buffer, typename Buffers>
asio::detail::consuming_buffers< Buffer, Buffers >::consuming_buffers ( const consuming_buffers< Buffer, Buffers > &  other  )  [inline]

Definition at line 126 of file consuming_buffers.hpp.


Member Function Documentation

template<typename Buffer, typename Buffers>
consuming_buffers& asio::detail::consuming_buffers< Buffer, Buffers >::operator= ( const consuming_buffers< Buffer, Buffers > &  other  )  [inline]

Definition at line 138 of file consuming_buffers.hpp.

template<typename Buffer, typename Buffers>
const_iterator asio::detail::consuming_buffers< Buffer, Buffers >::begin (  )  const [inline]

template<typename Buffer, typename Buffers>
const_iterator asio::detail::consuming_buffers< Buffer, Buffers >::end (  )  const [inline]

template<typename Buffer, typename Buffers>
void asio::detail::consuming_buffers< Buffer, Buffers >::consume ( std::size_t  size  )  [inline]


Member Data Documentation

template<typename Buffer, typename Buffers>
Buffers asio::detail::consuming_buffers< Buffer, Buffers >::buffers_ [private]

template<typename Buffer, typename Buffers>
bool asio::detail::consuming_buffers< Buffer, Buffers >::at_end_ [private]

template<typename Buffer, typename Buffers>
Buffer asio::detail::consuming_buffers< Buffer, Buffers >::first_ [private]

template<typename Buffer, typename Buffers>
Buffers::const_iterator asio::detail::consuming_buffers< Buffer, Buffers >::begin_remainder_ [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