|
tlx
|
#include <multiway_merge.hpp>
Public Types | |
| using | self_type |
| Our own type. | |
| using | value_type |
| Value type of the iterator. | |
Public Member Functions | |
| unguarded_iterator (RandomAccessIterator begin, RandomAccessIterator, Comparator &comp) | |
| Constructor. | |
| self_type & | operator++ () |
| Pre-increment operator. | |
| value_type & | operator* () |
| Dereference operator. | |
| RandomAccessIterator & | iterator () |
| Convert to wrapped iterator. | |
Protected Attributes | |
| RandomAccessIterator | current |
| Current iterator position. | |
| Comparator & | comp_ |
| Comparator. | |
Friends | |
| bool | operator< (self_type &bi1, self_type &bi2) |
| Compare two elements referenced by unguarded iterators. | |
| bool | operator<= (self_type &bi1, self_type &bi2) |
| Compare two elements referenced by unguarded iterators. | |
Definition at line 140 of file multiway_merge.hpp.
| using self_type |
Our own type.
Definition at line 144 of file multiway_merge.hpp.
| using value_type |
Value type of the iterator.
Definition at line 147 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.
|
inline |
|
inline |
|
friend |
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.
|
friend |
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.