blocxx
|
#include <Enumeration.hpp>
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_iterator & | operator++ () |
Enumeration_input_iterator | operator++ (int) |
bool | m_equal (const Enumeration_input_iterator &x) const |
Private Member Functions | |
void | m_read () |
Private Attributes | |
enumeration_type * | m_enumeration |
T | m_value |
bool | m_ok |
Definition at line 126 of file Enumeration.hpp.
typedef ptrdiff_t BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::difference_type |
Definition at line 134 of file Enumeration.hpp.
typedef Enumeration<T> BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::enumeration_type |
Definition at line 129 of file Enumeration.hpp.
typedef std::input_iterator_tag BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::iterator_category |
Definition at line 130 of file Enumeration.hpp.
typedef const T* BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::pointer |
Definition at line 132 of file Enumeration.hpp.
typedef const T& BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::reference |
Definition at line 133 of file Enumeration.hpp.
typedef T BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::value_type |
Definition at line 131 of file Enumeration.hpp.
BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::Enumeration_input_iterator | ( | ) | [inline] |
Definition at line 135 of file Enumeration.hpp.
BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::Enumeration_input_iterator | ( | enumeration_type & | e | ) | [inline] |
Definition at line 138 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
bool BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_equal | ( | const Enumeration_input_iterator< T > & | x | ) | const [inline] |
Definition at line 165 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_enumeration, and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_ok.
void BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read | ( | ) | [inline, private] |
Definition at line 173 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration< T >::hasMoreElements(), BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_enumeration, BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_ok, BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_value, and BLOCXX_NAMESPACE::Enumeration< T >::nextElement().
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::Enumeration_input_iterator(), and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator++().
reference BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator* | ( | ) | const [inline] |
Definition at line 146 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_value.
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator->().
Enumeration_input_iterator BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator++ | ( | int | ) | [inline] |
Definition at line 159 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
Enumeration_input_iterator& BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator++ | ( | ) | [inline] |
Definition at line 154 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
pointer BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator-> | ( | ) | const [inline] |
Definition at line 150 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator*().
enumeration_type* BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_enumeration [private] |
Definition at line 170 of file Enumeration.hpp.
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_equal(), and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
bool BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_ok [private] |
Definition at line 172 of file Enumeration.hpp.
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_equal(), and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
T BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_value [private] |
Definition at line 171 of file Enumeration.hpp.
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read(), and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator*().