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 418 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 |
| RNTupleLocator & | GetLocator () |
| const RNTupleLocator & | GetLocator () const |
| std::uint32_t | GetNElements () const |
| ROOT::NTupleSize_t | GetPageNumber () const |
| bool | HasChecksum () const |
| bool | operator== (const RPageInfo &other) const |
| void | SetFirstElementIndex (ROOT::NTupleSize_t firstInPage) |
| void | SetHasChecksum (bool hasChecksum) |
| void | SetLocator (const RNTupleLocator &locator) |
| void | SetNElements (std::uint32_t n) |
| void | SetPageNumber (ROOT::NTupleSize_t pageNumber) |
Private Attributes | |
| ROOT::NTupleSize_t | fFirstElementIndex = 0 |
| Index (in cluster) of the first element in page. | |
| bool | fHasChecksum = false |
| If true, the 8 bytes following the serialized page are an xxhash of the on-disk page data. | |
| RNTupleLocator | fLocator |
The meaning of fLocator depends on the storage backend. | |
| std::uint32_t | fNElements = std::uint32_t(-1) |
The sum of the elements of all the pages must match the corresponding fNElements field in fColumnRanges | |
| ROOT::NTupleSize_t | fPageNumber = 0 |
| Page number in the corresponding RPageRange. | |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
|
inline |
Definition at line 427 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 432 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 398 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 397 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 401 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 435 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 404 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 392 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 433 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 405 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 399 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 402 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 436 of file RNTupleDescriptor.hxx.
|
private |
Index (in cluster) of the first element in page.
Definition at line 421 of file RNTupleDescriptor.hxx.
If true, the 8 bytes following the serialized page are an xxhash of the on-disk page data.
Definition at line 383 of file RNTupleDescriptor.hxx.
|
privateinherited |
The meaning of fLocator depends on the storage backend.
Definition at line 379 of file RNTupleDescriptor.hxx.
|
privateinherited |
The sum of the elements of all the pages must match the corresponding fNElements field in fColumnRanges
Definition at line 381 of file RNTupleDescriptor.hxx.
|
private |
Page number in the corresponding RPageRange.
Definition at line 423 of file RNTupleDescriptor.hxx.