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 125 of file Enumeration.hpp.
ptrdiff_t BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::difference_type |
Definition at line 133 of file Enumeration.hpp.
Enumeration<T> BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::enumeration_type |
Definition at line 128 of file Enumeration.hpp.
std::input_iterator_tag BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::iterator_category |
Definition at line 129 of file Enumeration.hpp.
const T* BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::pointer |
Definition at line 131 of file Enumeration.hpp.
const T& BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::reference |
Definition at line 132 of file Enumeration.hpp.
T BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::value_type |
Definition at line 130 of file Enumeration.hpp.
|
inline |
Definition at line 134 of file Enumeration.hpp.
|
inline |
Definition at line 137 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
|
inline |
Definition at line 164 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_enumeration, and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_ok.
Referenced by BLOCXX_NAMESPACE::operator!=(), and BLOCXX_NAMESPACE::operator==().
|
inlineprivate |
Definition at line 172 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(), BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator++(), and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator++().
|
inline |
Definition at line 145 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_value.
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator->().
|
inline |
Definition at line 153 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
|
inline |
Definition at line 158 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
|
inline |
Definition at line 149 of file Enumeration.hpp.
References BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator*().
|
private |
Definition at line 169 of file Enumeration.hpp.
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_equal(), and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
|
private |
Definition at line 171 of file Enumeration.hpp.
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_equal(), and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read().
|
private |
Definition at line 170 of file Enumeration.hpp.
Referenced by BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_read(), and BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::operator*().