LibreOffice Module o3tl (master) 1
|
#include <enumarray.hxx>
Public Types | |
typedef enumarray_const_iterator< EA > | self_type |
typedef EA::value_type const | 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 const * | pointer |
typedef EA::value_type const & | reference |
Public Member Functions | |
enumarray_const_iterator (EA const &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 const * | m_buf |
size_t | m_pos |
Definition at line 129 of file enumarray.hxx.
typedef std::make_signed<typenamestd::underlying_type<typenameEA::key_type>::type>::type o3tl::enumarray_const_iterator< EA >::difference_type |
Definition at line 140 of file enumarray.hxx.
typedef std::bidirectional_iterator_tag o3tl::enumarray_const_iterator< EA >::iterator_category |
Definition at line 136 of file enumarray.hxx.
typedef EA::key_type o3tl::enumarray_const_iterator< EA >::key_type |
Definition at line 135 of file enumarray.hxx.
typedef EA::value_type const* o3tl::enumarray_const_iterator< EA >::pointer |
Definition at line 141 of file enumarray.hxx.
typedef EA::value_type const& o3tl::enumarray_const_iterator< EA >::reference |
Definition at line 142 of file enumarray.hxx.
typedef enumarray_const_iterator<EA> o3tl::enumarray_const_iterator< EA >::self_type |
Definition at line 133 of file enumarray.hxx.
typedef EA::value_type const o3tl::enumarray_const_iterator< EA >::value_type |
Definition at line 134 of file enumarray.hxx.
|
inline |
Definition at line 144 of file enumarray.hxx.
|
inline |
Definition at line 149 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::m_buf, and o3tl::enumarray_const_iterator< EA >::m_pos.
|
inline |
Definition at line 146 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::m_buf, and o3tl::enumarray_const_iterator< EA >::m_pos.
Referenced by o3tl::enumarray_const_iterator< EA >::operator->().
|
inline |
Definition at line 148 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::m_pos.
|
inline |
Definition at line 147 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::operator*().
|
inline |
Definition at line 150 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::m_buf, and o3tl::enumarray_const_iterator< EA >::m_pos.
|
private |
Definition at line 130 of file enumarray.hxx.
Referenced by o3tl::enumarray_const_iterator< EA >::operator!=(), o3tl::enumarray_const_iterator< EA >::operator*(), and o3tl::enumarray_const_iterator< EA >::operator==().
|
private |
Definition at line 131 of file enumarray.hxx.
Referenced by o3tl::enumarray_const_iterator< EA >::operator!=(), o3tl::enumarray_const_iterator< EA >::operator*(), o3tl::enumarray_const_iterator< EA >::operator++(), and o3tl::enumarray_const_iterator< EA >::operator==().