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

Definition at line 32 of file RNTupleDescriptor.hxx.

Public Member Functions

std::string GetFieldName () const
 
RNTupleVersion GetFieldVersion () const
 
DescriptorId_t GetId () const
 
std::vector< DescriptorId_tGetLinkIds () const
 
DescriptorId_t GetParentId () const
 
ENTupleStructure GetStructure () const
 
std::string GetTypeName () const
 
RNTupleVersion GetTypeVersion () const
 

Private Attributes

DescriptorId_t fFieldId = kInvalidDescriptorId
 
std::string fFieldName
 The leaf name, not including parent fields. More...
 
RNTupleVersion fFieldVersion
 
std::vector< DescriptorId_tfLinkIds
 For pointers and optional/variant fields, the pointee field(s) More...
 
DescriptorId_t fParentId = kInvalidDescriptorId
 Establishes sub field trees, such as classes and collections. More...
 
ENTupleStructure fStructure
 The structural information carried by this field in the data model tree. More...
 
std::string fTypeName
 The C++ type that was used when writing the field. More...
 
RNTupleVersion fTypeVersion
 

Friends

class RNTupleDescriptorBuilder
 

#include <ROOT/RNTupleDescriptor.hxx>

Member Function Documentation

◆ GetFieldName()

std::string ROOT::Experimental::RFieldDescriptor::GetFieldName ( ) const
inline

Definition at line 54 of file RNTupleDescriptor.hxx.

◆ GetFieldVersion()

RNTupleVersion ROOT::Experimental::RFieldDescriptor::GetFieldVersion ( ) const
inline

Definition at line 52 of file RNTupleDescriptor.hxx.

◆ GetId()

DescriptorId_t ROOT::Experimental::RFieldDescriptor::GetId ( ) const
inline

Definition at line 51 of file RNTupleDescriptor.hxx.

◆ GetLinkIds()

std::vector< DescriptorId_t > ROOT::Experimental::RFieldDescriptor::GetLinkIds ( ) const
inline

Definition at line 58 of file RNTupleDescriptor.hxx.

◆ GetParentId()

DescriptorId_t ROOT::Experimental::RFieldDescriptor::GetParentId ( ) const
inline

Definition at line 57 of file RNTupleDescriptor.hxx.

◆ GetStructure()

ENTupleStructure ROOT::Experimental::RFieldDescriptor::GetStructure ( ) const
inline

Definition at line 56 of file RNTupleDescriptor.hxx.

◆ GetTypeName()

std::string ROOT::Experimental::RFieldDescriptor::GetTypeName ( ) const
inline

Definition at line 55 of file RNTupleDescriptor.hxx.

◆ GetTypeVersion()

RNTupleVersion ROOT::Experimental::RFieldDescriptor::GetTypeVersion ( ) const
inline

Definition at line 53 of file RNTupleDescriptor.hxx.

Friends And Related Function Documentation

◆ RNTupleDescriptorBuilder

friend class RNTupleDescriptorBuilder
friend

Definition at line 33 of file RNTupleDescriptor.hxx.

Member Data Documentation

◆ fFieldId

DescriptorId_t ROOT::Experimental::RFieldDescriptor::fFieldId = kInvalidDescriptorId
private

Definition at line 36 of file RNTupleDescriptor.hxx.

◆ fFieldName

std::string ROOT::Experimental::RFieldDescriptor::fFieldName
private

The leaf name, not including parent fields.

Definition at line 40 of file RNTupleDescriptor.hxx.

◆ fFieldVersion

RNTupleVersion ROOT::Experimental::RFieldDescriptor::fFieldVersion
private

Definition at line 37 of file RNTupleDescriptor.hxx.

◆ fLinkIds

std::vector<DescriptorId_t> ROOT::Experimental::RFieldDescriptor::fLinkIds
private

For pointers and optional/variant fields, the pointee field(s)

Definition at line 48 of file RNTupleDescriptor.hxx.

◆ fParentId

DescriptorId_t ROOT::Experimental::RFieldDescriptor::fParentId = kInvalidDescriptorId
private

Establishes sub field trees, such as classes and collections.

Definition at line 46 of file RNTupleDescriptor.hxx.

◆ fStructure

ENTupleStructure ROOT::Experimental::RFieldDescriptor::fStructure
private

The structural information carried by this field in the data model tree.

Definition at line 44 of file RNTupleDescriptor.hxx.

◆ fTypeName

std::string ROOT::Experimental::RFieldDescriptor::fTypeName
private

The C++ type that was used when writing the field.

Definition at line 42 of file RNTupleDescriptor.hxx.

◆ fTypeVersion

RNTupleVersion ROOT::Experimental::RFieldDescriptor::fTypeVersion
private

Definition at line 38 of file RNTupleDescriptor.hxx.


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