Thrill
0.1
|
Definition at line 140 of file multiway_merge.hpp.
#include <multiway_merge.hpp>
Public Types | |
using | self_type = unguarded_iterator< RandomAccessIterator, Comparator > |
Our own type. More... | |
using | value_type = typename std::iterator_traits< RandomAccessIterator >::value_type |
Value type of the iterator. More... | |
Public Member Functions | |
unguarded_iterator (RandomAccessIterator begin, RandomAccessIterator, Comparator &comp) | |
Constructor. More... | |
RandomAccessIterator & | iterator () |
Convert to wrapped iterator. More... | |
value_type & | operator* () |
Dereference operator. More... | |
self_type & | operator++ () |
Pre-increment operator. More... | |
Protected Attributes | |
Comparator & | comp_ |
Comparator. More... | |
RandomAccessIterator | current |
Current iterator position. More... | |
Friends | |
bool | operator< (self_type &bi1, self_type &bi2) |
Compare two elements referenced by unguarded iterators. More... | |
bool | operator<= (self_type &bi1, self_type &bi2) |
Compare two elements referenced by unguarded iterators. More... | |
using self_type = unguarded_iterator<RandomAccessIterator, Comparator> |
Our own type.
Definition at line 144 of file multiway_merge.hpp.
using value_type = typename std::iterator_traits<RandomAccessIterator>::value_type |
Value type of the iterator.
Definition at line 148 of file multiway_merge.hpp.
|
inline |
Constructor.
Sets iterator to beginning of sequence.
begin | Begin iterator of sequence. param end Unused, only for compatibility. |
comp | Unused, only for compatibility. |
Definition at line 163 of file multiway_merge.hpp.
|
inline |
Convert to wrapped iterator.
Definition at line 190 of file multiway_merge.hpp.
References guarded_iterator< RandomAccessIterator, Comparator >::current.
|
inline |
Dereference operator.
Definition at line 182 of file multiway_merge.hpp.
References guarded_iterator< RandomAccessIterator, Comparator >::current.
|
inline |
Pre-increment operator.
Definition at line 173 of file multiway_merge.hpp.
References guarded_iterator< RandomAccessIterator, Comparator >::current.
Compare two elements referenced by unguarded iterators.
bi1 | First iterator. |
bi2 | Second iterator. |
True
if less. Definition at line 200 of file multiway_merge.hpp.
Compare two elements referenced by unguarded iterators.
bi1 | First iterator. |
bi2 | Second iterator. |
True
if less equal. Definition at line 210 of file multiway_merge.hpp.
|
protected |
Comparator.
Definition at line 154 of file multiway_merge.hpp.
|
protected |
Current iterator position.
Definition at line 152 of file multiway_merge.hpp.