Meta-data stored for every column of an ntuple.
Definition at line 101 of file RNTupleDescriptor.hxx.
Public Member Functions | |
RColumnDescriptor ()=default | |
RColumnDescriptor (const RColumnDescriptor &other)=delete | |
RColumnDescriptor (RColumnDescriptor &&other)=default | |
DescriptorId_t | GetFieldId () const |
DescriptorId_t | GetId () const |
std::uint32_t | GetIndex () const |
RColumnModel | GetModel () const |
RNTupleVersion | GetVersion () const |
RColumnDescriptor & | operator= (const RColumnDescriptor &other)=delete |
RColumnDescriptor & | operator= (RColumnDescriptor &&other)=default |
bool | operator== (const RColumnDescriptor &other) const |
Static Public Attributes | |
static constexpr std::uint16_t | kFrameVersionCurrent = 0 |
In order to handle changes to the serialization routine in future ntuple versions. More... | |
static constexpr std::uint16_t | kFrameVersionMin = 0 |
Private Attributes | |
DescriptorId_t | fColumnId = kInvalidDescriptorId |
DescriptorId_t | fFieldId = kInvalidDescriptorId |
Every column belongs to one and only one field. More... | |
std::uint32_t | fIndex |
A field can be serialized into several columns, which are numbered from zero to $n$. More... | |
RColumnModel | fModel |
Contains the column type and whether it is sorted. More... | |
RNTupleVersion | fVersion |
Versions can change, e.g., when new column types are added. More... | |
Friends | |
class | RNTupleDescriptorBuilder |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
|
delete |
|
default |
|
inline |
Definition at line 132 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 128 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 131 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 130 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 129 of file RNTupleDescriptor.hxx.
|
delete |
|
default |
bool ROOT::Experimental::RColumnDescriptor::operator== | ( | const RColumnDescriptor & | other | ) | const |
Definition at line 491 of file RNTupleDescriptor.cxx.
|
friend |
Definition at line 102 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 105 of file RNTupleDescriptor.hxx.
|
private |
Every column belongs to one and only one field.
Definition at line 111 of file RNTupleDescriptor.hxx.
|
private |
A field can be serialized into several columns, which are numbered from zero to $n$.
Definition at line 113 of file RNTupleDescriptor.hxx.
|
private |
Contains the column type and whether it is sorted.
Definition at line 109 of file RNTupleDescriptor.hxx.
|
private |
Versions can change, e.g., when new column types are added.
Definition at line 107 of file RNTupleDescriptor.hxx.
|
staticconstexpr |
In order to handle changes to the serialization routine in future ntuple versions.
Definition at line 117 of file RNTupleDescriptor.hxx.
|
staticconstexpr |
Definition at line 118 of file RNTupleDescriptor.hxx.