|
| | const_reverse_iterator (typename iterator_base< Container, Raw >::difference_type index, const Container *instance) noexcept |
| | Ctor.
|
| |
| | const_reverse_iterator (const reverse_iterator< Container, Raw > &other) noexcept |
| | Ctor from non const.
|
| |
| | const_reverse_iterator (const reverse_iterator< Container, !Raw > &other) noexcept |
| |
| | const_reverse_iterator (const const_iterator< Container, Raw > &other) noexcept |
| | Ctor from normal iterator.
|
| |
| | const_reverse_iterator (const const_iterator< Container, !Raw > &other) noexcept |
| |
| | const_reverse_iterator () noexcept=default |
| | Default Functions.
|
| |
| | const_reverse_iterator (const const_reverse_iterator &) noexcept=default |
| |
| const_reverse_iterator & | operator= (const const_reverse_iterator &) noexcept=default |
| |
| iterator< Container, Raw >::value_type | operator* () const noexcept |
| | Returns the (raw) value behind the iterator.
|
| |
| const_iterator< Container, Raw > | base () const noexcept |
| | Get the underlying iterator instance.
|
| |
| | reverse_iterator (typename iterator_base< Container, Raw >::difference_type index, Container *instance) noexcept |
| | Ctor.
|
| |
| | reverse_iterator (const iterator< Container, Raw > &other) noexcept |
| | Ctor from normal iterator.
|
| |
| | reverse_iterator (const iterator< Container, !Raw > &other) noexcept |
| |
| | reverse_iterator () noexcept=default |
| | Default Functions.
|
| |
| | reverse_iterator (const reverse_iterator &) noexcept=default |
| |
| reverse_iterator & | operator= (const reverse_iterator &) noexcept=default |
| |
| | reverse_iterator (const const_iterator< Container, Raw > &)=delete |
| | Delete ctor from const iterator types.
|
| |
| | reverse_iterator (const const_reverse_iterator< Container, Raw > &)=delete |
| |
| reverse_iterator & | operator++ () noexcept |
| | Increase the iterator by one.
|
| |
| reverse_iterator | operator++ (int) noexcept |
| |
| reverse_iterator & | operator-- () noexcept |
| | Decrease the Iterator by one.
|
| |
| reverse_iterator | operator-- (int) noexcept |
| |
| reverse_iterator | operator+ (typename iterator_base< Container, Raw >::difference_type n) const noexcept |
| | Increase the Iterator n times.
|
| |
| reverse_iterator & | operator+= (typename iterator_base< Container, Raw >::difference_type n) noexcept |
| |
| reverse_iterator | operator- (typename iterator_base< Container, Raw >::difference_type n) const noexcept |
| | Decrease the Iterator n times.
|
| |
| reverse_iterator & | operator-= (typename iterator_base< Container, Raw >::difference_type n) noexcept |
| |
| iterator< Container, Raw >::reference | operator* () const noexcept |
| | Returns the value of the codepoint behind the iterator.
|
| |
| iterator< Container, Raw > | base () const noexcept |
| | Get the underlying iterator instance.
|
| |
| bool | operator== (const iterator_base &it) const noexcept |
| |
| bool | operator!= (const iterator_base &it) const noexcept |
| |
| | iterator_base (difference_type index, Container *instance) noexcept |
| | Ctor.
|
| |
| | iterator_base () noexcept=default |
| | Default function.
|
| |
| | iterator_base (const iterator_base &) noexcept=default |
| |
| iterator_base & | operator= (const iterator_base &) noexcept=default |
| |
| Container * | get_instance () const noexcept |
| | Getter for the instance.
|
| |
| difference_type | get_index () const noexcept |
| |
| difference_type | get_raw_index () const noexcept |
| | Get the index of the codepoint the iterator points to.
|
| |
| reference | get_reference () const noexcept |
| | Get a reference to the codepoint the iterator points to.
|
| |
| value_type | get_value () const noexcept |
| | Get the value that the iterator points to.
|
| |