Additional information about a page in an in-memory RPageRange.
Used by RPageRange::Find() to return information relative to the RPageRange. This information is not stored on disk and we don't need to keep it in memory because it can be easily recomputed.
Definition at line 411 of file RNTupleDescriptor.hxx.
Public Member Functions | |
RPageInfoExtended ()=default | |
RPageInfoExtended (const RPageInfo &pageInfo, ROOT::NTupleSize_t firstElementIndex, ROOT::NTupleSize_t pageNumber) | |
ROOT::NTupleSize_t | GetFirstElementIndex () const |
ROOT::NTupleSize_t | GetPageNumber () const |
void | SetFirstElementIndex (ROOT::NTupleSize_t firstInPage) |
void | SetPageNumber (ROOT::NTupleSize_t pageNumber) |
![]() | |
RPageInfo ()=default | |
RPageInfo (std::uint32_t nElements, const RNTupleLocator &locator, bool hasChecksum) | |
RNTupleLocator & | GetLocator () |
const RNTupleLocator & | GetLocator () const |
std::uint32_t | GetNElements () const |
bool | HasChecksum () const |
bool | operator== (const RPageInfo &other) const |
void | SetHasChecksum (bool hasChecksum) |
void | SetLocator (const RNTupleLocator &locator) |
void | SetNElements (std::uint32_t n) |
Private Attributes | |
ROOT::NTupleSize_t | fFirstElementIndex = 0 |
Index (in cluster) of the first element in page. | |
ROOT::NTupleSize_t | fPageNumber = 0 |
Page number in the corresponding RPageRange. | |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
|
inline |
Definition at line 420 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 425 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 428 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 426 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 429 of file RNTupleDescriptor.hxx.
|
private |
Index (in cluster) of the first element in page.
Definition at line 414 of file RNTupleDescriptor.hxx.
|
private |
Page number in the corresponding RPageRange.
Definition at line 416 of file RNTupleDescriptor.hxx.