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< typename std::underlying_type< typename EA::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 32 of file enumarray.hxx.
typedef std::make_signed< typename std::underlying_type<typename EA::key_type>::type>::type o3tl::enumarray_const_iterator< EA >::difference_type |
Definition at line 123 of file enumarray.hxx.
typedef std::bidirectional_iterator_tag o3tl::enumarray_const_iterator< EA >::iterator_category |
Definition at line 119 of file enumarray.hxx.
typedef EA::key_type o3tl::enumarray_const_iterator< EA >::key_type |
Definition at line 118 of file enumarray.hxx.
typedef EA::value_type const* o3tl::enumarray_const_iterator< EA >::pointer |
Definition at line 124 of file enumarray.hxx.
typedef EA::value_type const& o3tl::enumarray_const_iterator< EA >::reference |
Definition at line 125 of file enumarray.hxx.
typedef enumarray_const_iterator<EA> o3tl::enumarray_const_iterator< EA >::self_type |
Definition at line 116 of file enumarray.hxx.
typedef EA::value_type const o3tl::enumarray_const_iterator< EA >::value_type |
Definition at line 117 of file enumarray.hxx.
|
inline |
Definition at line 127 of file enumarray.hxx.
|
inline |
Definition at line 132 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::m_buf, and o3tl::enumarray_const_iterator< EA >::m_pos.
|
inline |
Definition at line 129 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::m_pos.
Referenced by o3tl::enumarray_const_iterator< EA >::operator->().
|
inline |
Definition at line 131 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::m_pos.
|
inline |
Definition at line 130 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::operator*().
|
inline |
Definition at line 133 of file enumarray.hxx.
References o3tl::enumarray_const_iterator< EA >::m_buf, and o3tl::enumarray_const_iterator< EA >::m_pos.
|
private |
Definition at line 113 of file enumarray.hxx.
Referenced by o3tl::enumarray_const_iterator< EA >::operator!=(), and o3tl::enumarray_const_iterator< EA >::operator==().
|
private |
Definition at line 114 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==().