STXXL
1.4-dev
|
Definition at line 150 of file multiway_merge.h.
Public Types | |
typedef unguarded_iterator < RandomAccessIterator, Comparator > | self_type |
Our own type. More... | |
typedef std::iterator_traits < RandomAccessIterator > ::value_type | 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... | |
typedef unguarded_iterator<RandomAccessIterator, Comparator> stxxl::parallel::unguarded_iterator< RandomAccessIterator, Comparator >::self_type |
Our own type.
Definition at line 154 of file multiway_merge.h.
typedef std::iterator_traits<RandomAccessIterator>::value_type stxxl::parallel::unguarded_iterator< RandomAccessIterator, Comparator >::value_type |
Value type of the iterator.
Definition at line 157 of file multiway_merge.h.
|
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 172 of file multiway_merge.h.
|
inline |
Convert to wrapped iterator.
Definition at line 201 of file multiway_merge.h.
|
inline |
|
inline |
|
friend |
Compare two elements referenced by unguarded iterators.
bi1 | First iterator. |
bi2 | Second iterator. |
True
if less. Definition at line 212 of file multiway_merge.h.
|
friend |
Compare two elements referenced by unguarded iterators.
bi1 | First iterator. |
bi2 | Second iterator. |
True
if less equal. Definition at line 223 of file multiway_merge.h.
|
protected |
Comparator.
Definition at line 163 of file multiway_merge.h.
|
protected |
Current iterator position.
Definition at line 161 of file multiway_merge.h.