Logo ROOT   6.18/05
Reference Guide
List of all members | Public Member Functions | Private Attributes | List of all members
ROOT::Experimental::RNTupleDescriptorBuilder Class Reference

Used by RPageStorage implementations in order to construct the RNTupleDescriptor from the various header parts.

Definition at line 142 of file RNTupleDescriptor.hxx.

Public Member Functions

void AddCluster (DescriptorId_t clusterId, RNTupleVersion version, NTupleSize_t firstEntryIndex, ClusterSize_t nEntries)
 
void AddClusterColumnInfo (DescriptorId_t clusterId, const RClusterDescriptor::RColumnInfo &columnInfo)
 
void AddColumn (DescriptorId_t columnId, DescriptorId_t fieldId, const RNTupleVersion &version, const RColumnModel &model)
 
void AddColumnLink (DescriptorId_t columnId, DescriptorId_t linkId)
 
void AddField (DescriptorId_t fieldId, const RNTupleVersion &fieldVersion, const RNTupleVersion &typeVersion, std::string_view fieldName, std::string_view typeName, ENTupleStructure structure)
 
void AddFieldLink (DescriptorId_t fieldId, DescriptorId_t linkId)
 
const RNTupleDescriptorGetDescriptor () const
 
void SetColumnOffset (DescriptorId_t columnId, DescriptorId_t offsetId)
 
void SetFieldParent (DescriptorId_t fieldId, DescriptorId_t parentId)
 
void SetNTuple (std::string_view name, const RNTupleVersion &version)
 

Private Attributes

RNTupleDescriptor fDescriptor
 

#include <ROOT/RNTupleDescriptor.hxx>

Member Function Documentation

◆ AddCluster()

void ROOT::Experimental::RNTupleDescriptorBuilder::AddCluster ( DescriptorId_t  clusterId,
RNTupleVersion  version,
NTupleSize_t  firstEntryIndex,
ClusterSize_t  nEntries 
)

Definition at line 70 of file RNTupleDescriptor.cxx.

◆ AddClusterColumnInfo()

void ROOT::Experimental::RNTupleDescriptorBuilder::AddClusterColumnInfo ( DescriptorId_t  clusterId,
const RClusterDescriptor::RColumnInfo columnInfo 
)

Definition at line 81 of file RNTupleDescriptor.cxx.

◆ AddColumn()

void ROOT::Experimental::RNTupleDescriptorBuilder::AddColumn ( DescriptorId_t  columnId,
DescriptorId_t  fieldId,
const RNTupleVersion version,
const RColumnModel model 
)

Definition at line 49 of file RNTupleDescriptor.cxx.

◆ AddColumnLink()

void ROOT::Experimental::RNTupleDescriptorBuilder::AddColumnLink ( DescriptorId_t  columnId,
DescriptorId_t  linkId 
)

Definition at line 65 of file RNTupleDescriptor.cxx.

◆ AddField()

void ROOT::Experimental::RNTupleDescriptorBuilder::AddField ( DescriptorId_t  fieldId,
const RNTupleVersion fieldVersion,
const RNTupleVersion typeVersion,
std::string_view  fieldName,
std::string_view  typeName,
ENTupleStructure  structure 
)

Definition at line 25 of file RNTupleDescriptor.cxx.

◆ AddFieldLink()

void ROOT::Experimental::RNTupleDescriptorBuilder::AddFieldLink ( DescriptorId_t  fieldId,
DescriptorId_t  linkId 
)

Definition at line 44 of file RNTupleDescriptor.cxx.

◆ GetDescriptor()

const RNTupleDescriptor & ROOT::Experimental::RNTupleDescriptorBuilder::GetDescriptor ( ) const
inline

Definition at line 147 of file RNTupleDescriptor.hxx.

◆ SetColumnOffset()

void ROOT::Experimental::RNTupleDescriptorBuilder::SetColumnOffset ( DescriptorId_t  columnId,
DescriptorId_t  offsetId 
)

Definition at line 60 of file RNTupleDescriptor.cxx.

◆ SetFieldParent()

void ROOT::Experimental::RNTupleDescriptorBuilder::SetFieldParent ( DescriptorId_t  fieldId,
DescriptorId_t  parentId 
)

Definition at line 39 of file RNTupleDescriptor.cxx.

◆ SetNTuple()

void ROOT::Experimental::RNTupleDescriptorBuilder::SetNTuple ( std::string_view  name,
const RNTupleVersion version 
)

Definition at line 20 of file RNTupleDescriptor.cxx.

Member Data Documentation

◆ fDescriptor

RNTupleDescriptor ROOT::Experimental::RNTupleDescriptorBuilder::fDescriptor
private

Definition at line 144 of file RNTupleDescriptor.hxx.


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