Used in fLookupByKey to store both the absolute and the cluster-local page index of the referenced page.
This allows to do binary search for one or the other. Note that elements in fLookupByKey must have both values to be valid. If RPagePosition is used as a search key, only one of the two needs to be set.
Definition at line 85 of file RPagePool.hxx.
Public Member Functions | |
RPagePosition (const RPage &page) | |
RPagePosition (RNTupleLocalIndex localIndex) | |
RPagePosition (ROOT::NTupleSize_t globalIndex) | |
bool | operator< (const RPagePosition &other) const |
Public Attributes | |
RNTupleLocalIndex | fClusterFirstElement |
ROOT::NTupleSize_t | fGlobalFirstElement = ROOT::kInvalidNTupleIndex |
Definition at line 106 of file RPagePool.hxx.
|
inlineexplicit |
Definition at line 113 of file RPagePool.hxx.
|
inlineexplicit |
Definition at line 114 of file RPagePool.hxx.
|
inline |
Definition at line 89 of file RPagePool.hxx.
RNTupleLocalIndex ROOT::Internal::RPagePool::RPagePosition::fClusterFirstElement |
Definition at line 87 of file RPagePool.hxx.
ROOT::NTupleSize_t ROOT::Internal::RPagePool::RPagePosition::fGlobalFirstElement = ROOT::kInvalidNTupleIndex |
Definition at line 86 of file RPagePool.hxx.