Meta-data stored for every column of an ntuple.
Definition at line 152 of file RNTupleDescriptor.hxx.
#include <ROOT/RNTupleDescriptor.hxx>
◆ RColumnDescriptor() [1/3]
ROOT::Experimental::RColumnDescriptor::RColumnDescriptor |
( |
| ) |
|
|
default |
◆ RColumnDescriptor() [2/3]
ROOT::Experimental::RColumnDescriptor::RColumnDescriptor |
( |
const RColumnDescriptor & |
other | ) |
|
|
delete |
◆ RColumnDescriptor() [3/3]
ROOT::Experimental::RColumnDescriptor::RColumnDescriptor |
( |
RColumnDescriptor && |
other | ) |
|
|
default |
◆ Clone()
◆ GetBitsOnStorage()
std::uint16_t ROOT::Experimental::RColumnDescriptor::GetBitsOnStorage |
( |
| ) |
const |
|
inline |
◆ GetFieldId()
DescriptorId_t ROOT::Experimental::RColumnDescriptor::GetFieldId |
( |
| ) |
const |
|
inline |
◆ GetFirstElementIndex()
std::uint64_t ROOT::Experimental::RColumnDescriptor::GetFirstElementIndex |
( |
| ) |
const |
|
inline |
◆ GetIndex()
std::uint32_t ROOT::Experimental::RColumnDescriptor::GetIndex |
( |
| ) |
const |
|
inline |
◆ GetLogicalId()
DescriptorId_t ROOT::Experimental::RColumnDescriptor::GetLogicalId |
( |
| ) |
const |
|
inline |
◆ GetPhysicalId()
DescriptorId_t ROOT::Experimental::RColumnDescriptor::GetPhysicalId |
( |
| ) |
const |
|
inline |
◆ GetRepresentationIndex()
std::uint16_t ROOT::Experimental::RColumnDescriptor::GetRepresentationIndex |
( |
| ) |
const |
|
inline |
◆ GetType()
EColumnType ROOT::Experimental::RColumnDescriptor::GetType |
( |
| ) |
const |
|
inline |
◆ GetValueRange()
std::optional< RValueRange > ROOT::Experimental::RColumnDescriptor::GetValueRange |
( |
| ) |
const |
|
inline |
◆ IsAliasColumn()
bool ROOT::Experimental::RColumnDescriptor::IsAliasColumn |
( |
| ) |
const |
|
inline |
◆ IsDeferredColumn()
bool ROOT::Experimental::RColumnDescriptor::IsDeferredColumn |
( |
| ) |
const |
|
inline |
◆ IsSuppressedDeferredColumn()
bool ROOT::Experimental::RColumnDescriptor::IsSuppressedDeferredColumn |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
◆ Internal::RColumnDescriptorBuilder
◆ Internal::RNTupleDescriptorBuilder
◆ fBitsOnStorage
std::uint16_t ROOT::Experimental::RColumnDescriptor::fBitsOnStorage = 0 |
|
private |
The size in bits of elements of this column.
Most columns have the size fixed by their type but low-precision float columns have variable bit widths.
Definition at line 185 of file RNTupleDescriptor.hxx.
◆ fFieldId
◆ fFirstElementIndex
std::int64_t ROOT::Experimental::RColumnDescriptor::fFirstElementIndex = 0U |
|
private |
The absolute value specifies the index for the first stored element for this column.
For deferred columns the absolute value is larger than zero. Negative values specify a suppressed and deferred column.
Definition at line 177 of file RNTupleDescriptor.hxx.
◆ fIndex
std::uint32_t ROOT::Experimental::RColumnDescriptor::fIndex = 0 |
|
private |
A field can be serialized into several columns, which are numbered from zero to $n$.
Definition at line 179 of file RNTupleDescriptor.hxx.
◆ fLogicalColumnId
The actual column identifier, which is the link to the corresponding field.
Definition at line 169 of file RNTupleDescriptor.hxx.
◆ fPhysicalColumnId
Usually identical to the logical column ID, except for alias columns where it references the shadowed column.
Definition at line 171 of file RNTupleDescriptor.hxx.
◆ fRepresentationIndex
std::uint16_t ROOT::Experimental::RColumnDescriptor::fRepresentationIndex = 0 |
|
private |
A field may use multiple column representations, which are numbered from zero to $m$.
Every representation has the same number of columns.
Definition at line 182 of file RNTupleDescriptor.hxx.
◆ fType
◆ fValueRange
std::optional<RValueRange> ROOT::Experimental::RColumnDescriptor::fValueRange |
|
private |
The documentation for this class was generated from the following files: