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 413 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 422 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 427 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 393 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 392 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 396 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 430 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 399 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 387 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 428 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 400 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 394 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 397 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 431 of file RNTupleDescriptor.hxx.
|
private |
Index (in cluster) of the first element in page.
Definition at line 416 of file RNTupleDescriptor.hxx.
|
privateinherited |
If true, the 8 bytes following the serialized page are an xxhash of the on-disk page data.
Definition at line 378 of file RNTupleDescriptor.hxx.
|
privateinherited |
The meaning of fLocator depends on the storage backend.
Definition at line 374 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 376 of file RNTupleDescriptor.hxx.
|
private |
Page number in the corresponding RPageRange.
Definition at line 418 of file RNTupleDescriptor.hxx.