Nui
|
Iterator that ignores items that are selected. More...
#include <selectables_registry.hpp>
Public Member Functions | |
IteratorBase (WrappedIterator wrapped, WrappedIterator begin, WrappedIterator end) | |
IteratorBase (IteratorBase const &)=default | |
IteratorBase (IteratorBase &&)=default | |
IteratorBase & | operator= (IteratorBase const &)=default |
IteratorBase & | operator= (IteratorBase &&)=default |
~IteratorBase ()=default | |
IteratorBase & | operator++ () |
IteratorBase | operator++ (int) |
IteratorBase & | operator-- () |
IteratorBase | operator-- (int) |
IteratorBase | operator+ (std::size_t offset) const |
IteratorBase | operator- (std::size_t offset) const |
IteratorBase & | operator+= (std::size_t offset) |
IteratorBase & | operator-= (std::size_t offset) |
bool | isEnd () const |
Protected Attributes | |
WrappedIterator | wrappedIterator_ |
WrappedIterator | beginIterator_ |
WrappedIterator | endIterator_ |
Friends | |
bool | operator== (const IteratorBase &lhs, const IteratorBase &rhs) |
bool | operator!= (const IteratorBase &lhs, const IteratorBase &rhs) |
Iterator that ignores items that are selected.
This iterator is also a safe iterator, performing range checking, which is required but also adds overhead.
WrappedIterator | The underlying iterator type. |
|
inline |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |