Realistic 3D camera system
3D camera system components
Public Types | Public Member Functions | Friends | List of all members
asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator > Class Template Reference

#include <consuming_buffers.hpp>

Public Types

typedef std::ptrdiff_t difference_type
 The type used for the distance between two iterators. More...
 
typedef Buffer value_type
 The type of the value pointed to by the iterator. More...
 
typedef const Buffer * pointer
 The type of the result of applying operator->() to the iterator. More...
 
typedef const Buffer & reference
 The type of the result of applying operator*() to the iterator. More...
 
typedef std::forward_iterator_tag iterator_category
 The iterator category. More...
 

Public Member Functions

 consuming_buffers_iterator ()
 
 consuming_buffers_iterator (bool at_end, const Buffer &first, Buffer_Iterator begin_remainder, Buffer_Iterator end_remainder, std::size_t max_size)
 
const Buffer & operator* () const
 
const Buffer * operator-> () const
 
consuming_buffers_iteratoroperator++ ()
 
consuming_buffers_iterator operator++ (int)
 

Friends

bool operator== (const consuming_buffers_iterator &a, const consuming_buffers_iterator &b)
 
bool operator!= (const consuming_buffers_iterator &a, const consuming_buffers_iterator &b)
 

Detailed Description

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

Definition at line 31 of file consuming_buffers.hpp.

Member Typedef Documentation

template<typename Buffer , typename Buffer_Iterator >
typedef std::ptrdiff_t asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::difference_type

The type used for the distance between two iterators.

Definition at line 35 of file consuming_buffers.hpp.

template<typename Buffer , typename Buffer_Iterator >
typedef std::forward_iterator_tag asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::iterator_category

The iterator category.

Definition at line 47 of file consuming_buffers.hpp.

template<typename Buffer , typename Buffer_Iterator >
typedef const Buffer* asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::pointer

The type of the result of applying operator->() to the iterator.

Definition at line 41 of file consuming_buffers.hpp.

template<typename Buffer , typename Buffer_Iterator >
typedef const Buffer& asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::reference

The type of the result of applying operator*() to the iterator.

Definition at line 44 of file consuming_buffers.hpp.

template<typename Buffer , typename Buffer_Iterator >
typedef Buffer asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::value_type

The type of the value pointed to by the iterator.

Definition at line 38 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 50 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,
std::size_t  max_size 
)
inline

Definition at line 57 of file consuming_buffers.hpp.

Member Function Documentation

template<typename Buffer , typename Buffer_Iterator >
const Buffer& asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::operator* ( ) const
inline

Definition at line 70 of file consuming_buffers.hpp.

template<typename Buffer , typename Buffer_Iterator >
consuming_buffers_iterator& asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::operator++ ( )
inline

Definition at line 82 of file consuming_buffers.hpp.

template<typename Buffer , typename Buffer_Iterator >
consuming_buffers_iterator asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::operator++ ( int  )
inline

Definition at line 89 of file consuming_buffers.hpp.

template<typename Buffer , typename Buffer_Iterator >
const Buffer* asio::detail::consuming_buffers_iterator< Buffer, Buffer_Iterator >::operator-> ( ) const
inline

Definition at line 76 of file consuming_buffers.hpp.

Friends And Related Function Documentation

template<typename Buffer , typename Buffer_Iterator >
bool operator!= ( const consuming_buffers_iterator< Buffer, Buffer_Iterator > &  a,
const consuming_buffers_iterator< Buffer, Buffer_Iterator > &  b 
)
friend

Definition at line 104 of file consuming_buffers.hpp.

template<typename Buffer , typename Buffer_Iterator >
bool operator== ( const consuming_buffers_iterator< Buffer, Buffer_Iterator > &  a,
const consuming_buffers_iterator< Buffer, Buffer_Iterator > &  b 
)
friend

Definition at line 97 of file consuming_buffers.hpp.


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