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