|
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.
Definition at line 131 of file Enumeration.hpp.
Definition at line 132 of file Enumeration.hpp.
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, BLOCXX_NAMESPACE::Enumeration_input_iterator< T >::m_ok, 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(), and BLOCXX_NAMESPACE::operator==().
|
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*().