BLOCXX_NAMESPACE::Enumeration_input_iterator< T > Class Template Reference

#include <Enumeration.hpp>

List of all members.

Public Types

typedef Enumeration< T > enumeration_type
typedef std::input_iterator_tag iterator_category
typedef T value_type
typedef const T * pointer
typedef const T & reference
typedef ptrdiff_t difference_type

Public Member Functions

 Enumeration_input_iterator ()
 Enumeration_input_iterator (enumeration_type &e)
reference operator* () const
pointer operator-> () const
Enumeration_input_iteratoroperator++ ()
Enumeration_input_iterator operator++ (int)
bool m_equal (const Enumeration_input_iterator &x) const

Private Member Functions

void m_read ()

Private Attributes

enumeration_typem_enumeration
m_value
bool m_ok

Detailed Description

template<class T>
class BLOCXX_NAMESPACE::Enumeration_input_iterator< T >

Definition at line 120 of file Enumeration.hpp.


Member Typedef Documentation

template<class T >
typedef ptrdiff_t BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::difference_type

Definition at line 128 of file Enumeration.hpp.

Definition at line 123 of file Enumeration.hpp.

template<class T >
typedef std::input_iterator_tag BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::iterator_category

Definition at line 124 of file Enumeration.hpp.

template<class T >
typedef const T* BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::pointer

Definition at line 126 of file Enumeration.hpp.

template<class T >
typedef const T& BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::reference

Definition at line 127 of file Enumeration.hpp.

template<class T >
typedef T BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::value_type

Definition at line 125 of file Enumeration.hpp.


Constructor & Destructor Documentation

Definition at line 129 of file Enumeration.hpp.

Definition at line 132 of file Enumeration.hpp.


Member Function Documentation

template<class T >
bool BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_equal ( const Enumeration_input_iterator< T > &  x  )  const [inline]
template<class T >
void BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read (  )  [inline, private]
template<class T >
reference BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator* (  )  const [inline]

Definition at line 140 of file Enumeration.hpp.

template<class T >
Enumeration_input_iterator BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator++ ( int   )  [inline]
template<class T >
Enumeration_input_iterator& BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator++ (  )  [inline]

Definition at line 148 of file Enumeration.hpp.

template<class T >
pointer BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator-> (  )  const [inline]

Member Data Documentation

Definition at line 164 of file Enumeration.hpp.

template<class T >
bool BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_ok [private]

Definition at line 166 of file Enumeration.hpp.

template<class T >
T BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_value [private]

The documentation for this class was generated from the following file:
Generated on Mon Jul 5 19:59:41 2010 for blocxx by  doxygen 1.6.3