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 404 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 413 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 418 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 384 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 383 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 387 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 421 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 390 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 378 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 419 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 391 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 385 of file RNTupleDescriptor.hxx.
|
inlineinherited |
Definition at line 388 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 422 of file RNTupleDescriptor.hxx.
|
private |
Index (in cluster) of the first element in page.
Definition at line 407 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 369 of file RNTupleDescriptor.hxx.
|
privateinherited |
The meaning of fLocator depends on the storage backend.
Definition at line 365 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 367 of file RNTupleDescriptor.hxx.
|
private |
Page number in the corresponding RPageRange.
Definition at line 409 of file RNTupleDescriptor.hxx.