Arbiter
Dependency manager library that supports decentralization
|
Contains the state necessary to perform an algorithm over an iterator multiple times. More...
Public Member Functions | |
MultipassIterator ()=default | |
MultipassIterator (It begin, It current, It end) | |
MultipassIterator (const IteratorRange< It > &range) | |
MultipassIterator (IteratorRange< It > &&range) | |
operator bool () const | |
std::iterator_traits< It >::reference | operator* () const |
MultipassIterator & | operator++ () |
void | reset () |
Contains the state necessary to perform an algorithm over an iterator multiple times.
Definition at line 56 of file Iterator.h.
|
default |
Arbiter::MultipassIterator< It >::MultipassIterator | ( | It | begin, |
It | current, | ||
It | end | ||
) |
Definition at line 61 of file Iterator.h.
|
explicit |
Definition at line 67 of file Iterator.h.
|
explicit |
Definition at line 73 of file Iterator.h.
|
explicit |
Definition at line 80 of file Iterator.h.
std::iterator_traits<It>::reference Arbiter::MultipassIterator< It >::operator* | ( | ) | const |
Definition at line 96 of file Iterator.h.
MultipassIterator& Arbiter::MultipassIterator< It >::operator++ | ( | ) |
Definition at line 85 of file Iterator.h.
void Arbiter::MultipassIterator< It >::reset | ( | ) |
Definition at line 91 of file Iterator.h.