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

Public Types

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

Public Member Functions

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

Public Attributes

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

Friends

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

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