All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Private Attributes
asio::detail::consuming_buffers< Buffer, Buffers > Class Template Reference

#include <consuming_buffers.hpp>

List of all members.

Public Types

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

Public Member Functions

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

Private Attributes

bool at_end_
Buffers::const_iterator begin_remainder_
Buffers buffers_
Buffer first_

Detailed Description

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

Definition at line 106 of file consuming_buffers.hpp.


Member Typedef Documentation

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 114 of file consuming_buffers.hpp.

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

Definition at line 110 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 117 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 128 of file consuming_buffers.hpp.


Member Function Documentation

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

Definition at line 153 of file consuming_buffers.hpp.

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

Definition at line 165 of file consuming_buffers.hpp.

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

Definition at line 159 of file consuming_buffers.hpp.

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

Definition at line 140 of file consuming_buffers.hpp.


Member Data Documentation

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

Definition at line 197 of file consuming_buffers.hpp.

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

Definition at line 199 of file consuming_buffers.hpp.

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

Definition at line 196 of file consuming_buffers.hpp.

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

Definition at line 198 of file consuming_buffers.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Nov 8 2013 11:05:41