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