|
| 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.
|
|