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