Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RColumnDescriptorBuilder Class Referencefinal

A helper class for piece-wise construction of an RColumnDescriptor.

Dangling column descriptors can become actual descriptors when added to an RNTupleDescriptorBuilder instance and then linked to their fields.

Definition at line 1394 of file RNTupleDescriptor.hxx.

Public Member Functions

 RColumnDescriptorBuilder ()=default
 Make an empty column descriptor builder.
RColumnDescriptorBuilderBitsOnStorage (std::uint16_t bitsOnStorage)
RColumnDescriptorBuilderFieldId (ROOT::DescriptorId_t fieldId)
RColumnDescriptorBuilderFirstElementIndex (std::uint64_t firstElementIdx)
ROOT::DescriptorId_t GetFieldId () const
ROOT::DescriptorId_t GetRepresentationIndex () const
RColumnDescriptorBuilderIndex (std::uint32_t index)
RColumnDescriptorBuilderLogicalColumnId (ROOT::DescriptorId_t logicalColumnId)
RResult< RColumnDescriptor > MakeDescriptor () const
 Attempt to make a column descriptor.
RColumnDescriptorBuilderPhysicalColumnId (ROOT::DescriptorId_t physicalColumnId)
RColumnDescriptorBuilderRepresentationIndex (std::uint16_t representationIndex)
RColumnDescriptorBuilderSetSuppressedDeferred ()
RColumnDescriptorBuilderType (ROOT::ENTupleColumnType type)
RColumnDescriptorBuilderValueRange (double min, double max)
RColumnDescriptorBuilderValueRange (std::optional< RColumnDescriptor::RValueRange > valueRange)

Private Attributes

RColumnDescriptor fColumn = RColumnDescriptor()

#include <ROOT/RNTupleDescriptor.hxx>

Constructor & Destructor Documentation

◆ RColumnDescriptorBuilder()

Make an empty column descriptor builder.

Member Function Documentation

◆ BitsOnStorage()

Definition at line 1412 of file RNTupleDescriptor.hxx.

◆ FieldId()

◆ FirstElementIndex()

Definition at line 1432 of file RNTupleDescriptor.hxx.

◆ GetFieldId()

◆ GetRepresentationIndex()

◆ Index()

Definition at line 1427 of file RNTupleDescriptor.hxx.

◆ LogicalColumnId()

◆ MakeDescriptor()

Attempt to make a column descriptor.

This may fail if the column was not given enough information to make a proper descriptor.

Definition at line 1125 of file RNTupleDescriptor.cxx.

◆ PhysicalColumnId()

◆ RepresentationIndex()

Definition at line 1444 of file RNTupleDescriptor.hxx.

◆ SetSuppressedDeferred()

◆ Type()

◆ ValueRange() [1/2]

◆ ValueRange() [2/2]

RColumnDescriptorBuilder & ROOT::Internal::RColumnDescriptorBuilder::ValueRange ( std::optional< RColumnDescriptor::RValueRange > valueRange)
inline

Definition at line 1454 of file RNTupleDescriptor.hxx.

Member Data Documentation

◆ fColumn

RColumnDescriptor ROOT::Internal::RColumnDescriptorBuilder::fColumn = RColumnDescriptor()
private

Definition at line 1396 of file RNTupleDescriptor.hxx.


The documentation for this class was generated from the following files: