Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::RExtraTypeInfoDescriptor Class Reference

Field specific extra type information from the header / extenstion header.

Currently only used by streamer fields to store RNTuple-wide list of streamer info records.

Definition at line 478 of file RNTupleDescriptor.hxx.

Public Member Functions

 RExtraTypeInfoDescriptor ()=default
 
 RExtraTypeInfoDescriptor (const RExtraTypeInfoDescriptor &other)=delete
 
 RExtraTypeInfoDescriptor (RExtraTypeInfoDescriptor &&other)=default
 
RExtraTypeInfoDescriptor Clone () const
 
const std::string & GetContent () const
 
EExtraTypeInfoIds GetContentId () const
 
const std::string & GetTypeName () const
 
std::uint32_t GetTypeVersionFrom () const
 
std::uint32_t GetTypeVersionTo () const
 
RExtraTypeInfoDescriptoroperator= (const RExtraTypeInfoDescriptor &other)=delete
 
RExtraTypeInfoDescriptoroperator= (RExtraTypeInfoDescriptor &&other)=default
 
bool operator== (const RExtraTypeInfoDescriptor &other) const
 

Private Attributes

std::string fContent
 The content format depends on the content ID and may be binary.
 
EExtraTypeInfoIds fContentId = EExtraTypeInfoIds::kInvalid
 Specifies the meaning of the extra information.
 
std::string fTypeName
 The type name the extra information refers to; empty for RNTuple-wide extra information.
 
std::uint32_t fTypeVersionFrom = 0
 Extra type information restricted to a certain version range of the type.
 
std::uint32_t fTypeVersionTo = 0
 

Friends

class Internal::RExtraTypeInfoDescriptorBuilder
 

#include <ROOT/RNTupleDescriptor.hxx>

Constructor & Destructor Documentation

◆ RExtraTypeInfoDescriptor() [1/3]

ROOT::Experimental::RExtraTypeInfoDescriptor::RExtraTypeInfoDescriptor ( )
default

◆ RExtraTypeInfoDescriptor() [2/3]

ROOT::Experimental::RExtraTypeInfoDescriptor::RExtraTypeInfoDescriptor ( const RExtraTypeInfoDescriptor other)
delete

◆ RExtraTypeInfoDescriptor() [3/3]

ROOT::Experimental::RExtraTypeInfoDescriptor::RExtraTypeInfoDescriptor ( RExtraTypeInfoDescriptor &&  other)
default

Member Function Documentation

◆ Clone()

ROOT::Experimental::RExtraTypeInfoDescriptor ROOT::Experimental::RExtraTypeInfoDescriptor::Clone ( ) const

Definition at line 271 of file RNTupleDescriptor.cxx.

◆ GetContent()

const std::string & ROOT::Experimental::RExtraTypeInfoDescriptor::GetContent ( ) const
inline

Definition at line 507 of file RNTupleDescriptor.hxx.

◆ GetContentId()

EExtraTypeInfoIds ROOT::Experimental::RExtraTypeInfoDescriptor::GetContentId ( ) const
inline

Definition at line 503 of file RNTupleDescriptor.hxx.

◆ GetTypeName()

const std::string & ROOT::Experimental::RExtraTypeInfoDescriptor::GetTypeName ( ) const
inline

Definition at line 506 of file RNTupleDescriptor.hxx.

◆ GetTypeVersionFrom()

std::uint32_t ROOT::Experimental::RExtraTypeInfoDescriptor::GetTypeVersionFrom ( ) const
inline

Definition at line 504 of file RNTupleDescriptor.hxx.

◆ GetTypeVersionTo()

std::uint32_t ROOT::Experimental::RExtraTypeInfoDescriptor::GetTypeVersionTo ( ) const
inline

Definition at line 505 of file RNTupleDescriptor.hxx.

◆ operator=() [1/2]

RExtraTypeInfoDescriptor & ROOT::Experimental::RExtraTypeInfoDescriptor::operator= ( const RExtraTypeInfoDescriptor other)
delete

◆ operator=() [2/2]

RExtraTypeInfoDescriptor & ROOT::Experimental::RExtraTypeInfoDescriptor::operator= ( RExtraTypeInfoDescriptor &&  other)
default

◆ operator==()

bool ROOT::Experimental::RExtraTypeInfoDescriptor::operator== ( const RExtraTypeInfoDescriptor other) const

Definition at line 265 of file RNTupleDescriptor.cxx.

Friends And Related Symbol Documentation

◆ Internal::RExtraTypeInfoDescriptorBuilder

Definition at line 479 of file RNTupleDescriptor.hxx.

Member Data Documentation

◆ fContent

std::string ROOT::Experimental::RExtraTypeInfoDescriptor::fContent
private

The content format depends on the content ID and may be binary.

Definition at line 490 of file RNTupleDescriptor.hxx.

◆ fContentId

EExtraTypeInfoIds ROOT::Experimental::RExtraTypeInfoDescriptor::fContentId = EExtraTypeInfoIds::kInvalid
private

Specifies the meaning of the extra information.

Definition at line 483 of file RNTupleDescriptor.hxx.

◆ fTypeName

std::string ROOT::Experimental::RExtraTypeInfoDescriptor::fTypeName
private

The type name the extra information refers to; empty for RNTuple-wide extra information.

Definition at line 488 of file RNTupleDescriptor.hxx.

◆ fTypeVersionFrom

std::uint32_t ROOT::Experimental::RExtraTypeInfoDescriptor::fTypeVersionFrom = 0
private

Extra type information restricted to a certain version range of the type.

Definition at line 485 of file RNTupleDescriptor.hxx.

◆ fTypeVersionTo

std::uint32_t ROOT::Experimental::RExtraTypeInfoDescriptor::fTypeVersionTo = 0
private

Definition at line 486 of file RNTupleDescriptor.hxx.

Libraries for ROOT::Experimental::RExtraTypeInfoDescriptor:

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