All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
boost::detail::enum_iterator< T > Class Template Reference

#include <iterator.hpp>

List of all members.

Public Member Functions

 enum_iterator (size_t index)

Private Types

typedef boost::iterator_facade
< enum_iterator< T >, const T,
boost::random_access_traversal_tag > 
facade
typedef enum_iterator< T > this_type

Private Member Functions

void advance (BOOST_DEDUCED_TYPENAME facade::difference_type n)
void decrement ()
const T & dereference () const
BOOST_DEDUCED_TYPENAME
facade::difference_type 
distance_to (const this_type &rhs) const
bool equal (const this_type &rhs) const
void increment ()

Private Attributes

size_t m_index
m_value

Friends

class boost::iterator_core_access

Detailed Description

template<typename T>
class boost::detail::enum_iterator< T >

Definition at line 31 of file iterator.hpp.


Member Typedef Documentation

template<typename T >
typedef boost::iterator_facade< enum_iterator<T> , const T , boost::random_access_traversal_tag> boost::detail::enum_iterator< T >::facade [private]

Definition at line 42 of file iterator.hpp.

template<typename T >
typedef enum_iterator<T> boost::detail::enum_iterator< T >::this_type [private]

Definition at line 44 of file iterator.hpp.


Constructor & Destructor Documentation

template<typename T >
boost::detail::enum_iterator< T >::enum_iterator ( size_t  index) [inline]

Definition at line 47 of file iterator.hpp.


Member Function Documentation

template<typename T >
void boost::detail::enum_iterator< T >::advance ( BOOST_DEDUCED_TYPENAME facade::difference_type  n) [inline, private]

Definition at line 77 of file iterator.hpp.

template<typename T >
void boost::detail::enum_iterator< T >::decrement ( ) [inline, private]

Definition at line 66 of file iterator.hpp.

template<typename T >
const T& boost::detail::enum_iterator< T >::dereference ( ) const [inline, private]

Definition at line 55 of file iterator.hpp.

template<typename T >
BOOST_DEDUCED_TYPENAME facade::difference_type boost::detail::enum_iterator< T >::distance_to ( const this_type rhs) const [inline, private]

Definition at line 83 of file iterator.hpp.

template<typename T >
bool boost::detail::enum_iterator< T >::equal ( const this_type rhs) const [inline, private]

Definition at line 72 of file iterator.hpp.

template<typename T >
void boost::detail::enum_iterator< T >::increment ( ) [inline, private]

Definition at line 60 of file iterator.hpp.


Friends And Related Function Documentation

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

Definition at line 53 of file iterator.hpp.


Member Data Documentation

template<typename T >
size_t boost::detail::enum_iterator< T >::m_index [private]

Definition at line 91 of file iterator.hpp.

template<typename T >
T boost::detail::enum_iterator< T >::m_value [private]

Definition at line 90 of file iterator.hpp.


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


telekyb_defines
Author(s): Dr. Antonio Franchi and Martin Riedel
autogenerated on Mon Nov 11 2013 11:12:31