The window of element indexes of a particular column in a particular cluster.
Definition at line 291 of file RNTupleDescriptor.hxx.
Public Member Functions | |
| RColumnRange ()=default | |
| RColumnRange (ROOT::DescriptorId_t physicalColumnId, ROOT::NTupleSize_t firstElementIndex, ROOT::NTupleSize_t nElements, std::optional< std::uint32_t > compressionSettings, bool suppressed=false) | |
| bool | Contains (ROOT::NTupleSize_t index) const |
| std::optional< std::uint32_t > | GetCompressionSettings () const |
| ROOT::NTupleSize_t | GetFirstElementIndex () const |
| ROOT::NTupleSize_t | GetNElements () const |
| ROOT::DescriptorId_t | GetPhysicalColumnId () const |
| void | IncrementFirstElementIndex (ROOT::NTupleSize_t by) |
| void | IncrementNElements (ROOT::NTupleSize_t by) |
| bool | IsSuppressed () const |
| bool | operator== (const RColumnRange &other) const |
| void | SetCompressionSettings (std::optional< std::uint32_t > comp) |
| void | SetFirstElementIndex (ROOT::NTupleSize_t idx) |
| void | SetIsSuppressed (bool suppressed) |
| void | SetNElements (ROOT::NTupleSize_t n) |
| void | SetPhysicalColumnId (ROOT::DescriptorId_t id) |
Private Attributes | |
| std::optional< std::uint32_t > | fCompressionSettings |
| The usual format for ROOT compression settings (see Compression.h). | |
| ROOT::NTupleSize_t | fFirstElementIndex = ROOT::kInvalidNTupleIndex |
| The global index of the first column element in the cluster. | |
| bool | fIsSuppressed = false |
| Suppressed columns have an empty page range and unknown compression settings. | |
| ROOT::NTupleSize_t | fNElements = ROOT::kInvalidNTupleIndex |
| The number of column elements in the cluster. | |
| ROOT::DescriptorId_t | fPhysicalColumnId = ROOT::kInvalidDescriptorId |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
|
inline |
Definition at line 312 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 347 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 334 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 326 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 330 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 323 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 328 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 332 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 337 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 340 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 335 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 327 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 338 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 331 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 324 of file RNTupleDescriptor.hxx.
|
private |
The usual format for ROOT compression settings (see Compression.h).
The pages of a particular column in a particular cluster are all compressed with the same settings. If unset, the compression settings are undefined (deferred columns, suppressed columns).
Definition at line 300 of file RNTupleDescriptor.hxx.
|
private |
The global index of the first column element in the cluster.
Definition at line 294 of file RNTupleDescriptor.hxx.
|
private |
Suppressed columns have an empty page range and unknown compression settings.
Their element index range, however, is aligned with the corresponding column of the primary column representation (see Section "Suppressed Columns" in the specification)
Definition at line 304 of file RNTupleDescriptor.hxx.
|
private |
The number of column elements in the cluster.
Definition at line 296 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 292 of file RNTupleDescriptor.hxx.