b-tree-plus-alpha
Loading...
Searching...
No Matches
stool::bptree::DynamicWaveletTreeForRangeSearch::YRankIterator Class Reference
Collaboration diagram for stool::bptree::DynamicWaveletTreeForRangeSearch::YRankIterator:

Public Types

using iterator_category = std::random_access_iterator_tag
 
using value_type = uint64_t
 
using difference_type = std::ptrdiff_t
 

Public Member Functions

 YRankIterator (const DynamicWaveletTreeForRangeSearch *container, uint64_t x_rank, uint64_t y_rank)
 
uint64_t operator* () const noexcept
 
YRankIteratoroperator++ () noexcept
 
YRankIterator operator++ (int) noexcept
 
YRankIteratoroperator-- () noexcept
 
YRankIterator operator-- (int) noexcept
 
YRankIteratoroperator+= (difference_type n) noexcept
 
YRankIteratoroperator-= (difference_type n) noexcept
 

Public Attributes

const DynamicWaveletTreeForRangeSearchcontainer = nullptr
 
uint64_t x_rank = 0
 
uint64_t y_rank = 0
 

Friends

YRankIterator operator+ (YRankIterator it, difference_type n) noexcept
 
YRankIterator operator+ (difference_type n, YRankIterator it) noexcept
 
YRankIterator operator- (YRankIterator it, difference_type n) noexcept
 
difference_type operator- (YRankIterator a, YRankIterator b) noexcept
 
bool operator== (YRankIterator a, YRankIterator b) noexcept
 
bool operator!= (YRankIterator a, YRankIterator b) noexcept
 
bool operator< (YRankIterator a, YRankIterator b) noexcept
 
bool operator> (YRankIterator a, YRankIterator b) noexcept
 
bool operator<= (YRankIterator a, YRankIterator b) noexcept
 
bool operator>= (YRankIterator a, YRankIterator b) noexcept
 

The documentation for this class was generated from the following file: