LibreOffice Module o3tl (master) 1
|
#include <enumarray.hxx>
Public Types | |
typedef enumarray_iterator< EA > | self_type |
typedef EA::value_type | value_type |
typedef EA::key_type | key_type |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef std::make_signed< typenamestd::underlying_type< typenameEA::key_type >::type >::type | difference_type |
typedef EA::value_type * | pointer |
typedef EA::value_type & | reference |
Public Member Functions | |
enumarray_iterator (EA &b, size_t start_pos) | |
value_type & | operator* () const |
value_type * | operator-> () const |
self_type & | operator++ () |
bool | operator!= (self_type const &other) const |
bool | operator== (self_type const &other) const |
Private Attributes | |
EA * | m_buf |
size_t | m_pos |
Definition at line 104 of file enumarray.hxx.
typedef std::make_signed<typenamestd::underlying_type<typenameEA::key_type>::type>::type o3tl::enumarray_iterator< EA >::difference_type |
Definition at line 115 of file enumarray.hxx.
typedef std::bidirectional_iterator_tag o3tl::enumarray_iterator< EA >::iterator_category |
Definition at line 111 of file enumarray.hxx.
typedef EA::key_type o3tl::enumarray_iterator< EA >::key_type |
Definition at line 110 of file enumarray.hxx.
typedef EA::value_type* o3tl::enumarray_iterator< EA >::pointer |
Definition at line 116 of file enumarray.hxx.
typedef EA::value_type& o3tl::enumarray_iterator< EA >::reference |
Definition at line 117 of file enumarray.hxx.
typedef enumarray_iterator<EA> o3tl::enumarray_iterator< EA >::self_type |
Definition at line 108 of file enumarray.hxx.
typedef EA::value_type o3tl::enumarray_iterator< EA >::value_type |
Definition at line 109 of file enumarray.hxx.
|
inline |
Definition at line 119 of file enumarray.hxx.
|
inline |
Definition at line 124 of file enumarray.hxx.
References o3tl::enumarray_iterator< EA >::m_buf, and o3tl::enumarray_iterator< EA >::m_pos.
|
inline |
Definition at line 121 of file enumarray.hxx.
References o3tl::enumarray_iterator< EA >::m_buf, and o3tl::enumarray_iterator< EA >::m_pos.
Referenced by o3tl::enumarray_iterator< EA >::operator->().
|
inline |
Definition at line 123 of file enumarray.hxx.
References o3tl::enumarray_iterator< EA >::m_pos.
|
inline |
Definition at line 122 of file enumarray.hxx.
References o3tl::enumarray_iterator< EA >::operator*().
|
inline |
Definition at line 125 of file enumarray.hxx.
References o3tl::enumarray_iterator< EA >::m_buf, and o3tl::enumarray_iterator< EA >::m_pos.
|
private |
Definition at line 105 of file enumarray.hxx.
Referenced by o3tl::enumarray_iterator< EA >::operator!=(), o3tl::enumarray_iterator< EA >::operator*(), and o3tl::enumarray_iterator< EA >::operator==().
|
private |
Definition at line 106 of file enumarray.hxx.
Referenced by o3tl::enumarray_iterator< EA >::operator!=(), o3tl::enumarray_iterator< EA >::operator*(), o3tl::enumarray_iterator< EA >::operator++(), and o3tl::enumarray_iterator< EA >::operator==().