|
|
| XRankIterator () |
| | Default constructor creating an invalid end iterator.
|
| |
| | XRankIterator (const DynamicWaveletMatrixForRangeSearch *container, uint64_t x_rank, uint64_t y_rank) |
| | Construct an iterator at a given position.
|
| |
|
uint64_t | operator* () const noexcept |
| | Return the y-rank at the current x-rank position.
|
| |
|
XRankIterator & | operator++ () noexcept |
| | Pre-increment: advance to the next x-rank and update the y-rank.
|
| |
|
XRankIterator | operator++ (int) noexcept |
| | Post-increment: advance to the next x-rank and return the previous iterator.
|
| |
|
XRankIterator & | operator-- () noexcept |
| | Pre-decrement: move to the previous x-rank and update the y-rank.
|
| |
|
XRankIterator | operator-- (int) noexcept |
| | Post-decrement: move to the previous x-rank and return the previous iterator.
|
| |
| XRankIterator & | operator+= (difference_type n) noexcept |
| | Advance the iterator by n x-rank positions.
|
| |
| XRankIterator & | operator-= (difference_type n) noexcept |
| | Move the iterator back by n x-rank positions.
|
| |
|
|
XRankIterator | operator+ (XRankIterator it, difference_type n) noexcept |
| | Return an iterator advanced by n x-rank positions.
|
| |
|
XRankIterator | operator+ (difference_type n, XRankIterator it) noexcept |
| | Return an iterator advanced by n x-rank positions.
|
| |
|
XRankIterator | operator- (XRankIterator it, difference_type n) noexcept |
| | Return an iterator moved back by n x-rank positions.
|
| |
|
difference_type | operator- (XRankIterator a, XRankIterator b) noexcept |
| | Return the difference in x-rank between two iterators.
|
| |
|
bool | operator== (XRankIterator a, XRankIterator b) noexcept |
| | Equality comparison based on x-rank.
|
| |
|
bool | operator!= (XRankIterator a, XRankIterator b) noexcept |
| | Inequality comparison based on x-rank.
|
| |
|
bool | operator< (XRankIterator a, XRankIterator b) noexcept |
| | Less-than comparison based on x-rank.
|
| |
|
bool | operator> (XRankIterator a, XRankIterator b) noexcept |
| | Greater-than comparison based on x-rank.
|
| |
|
bool | operator<= (XRankIterator a, XRankIterator b) noexcept |
| | Less-than-or-equal comparison based on x-rank.
|
| |
|
bool | operator>= (XRankIterator a, XRankIterator b) noexcept |
| | Greater-than-or-equal comparison based on x-rank.
|
| |
Random-access iterator traversing elements in x-rank order.
Dereferencing yields the y-rank of the element at the current x-rank position.