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 479 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 GetTypeVersion () 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 fTypeVersion = 0
 Type version the extra type information is bound to.
 

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 270 of file RNTupleDescriptor.cxx.

◆ GetContent()

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

Definition at line 506 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 505 of file RNTupleDescriptor.hxx.

◆ GetTypeVersion()

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

Definition at line 504 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 480 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 484 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.

◆ fTypeVersion

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

Type version the extra type information is bound to.

Definition at line 486 of file RNTupleDescriptor.hxx.

Libraries for ROOT::Experimental::RExtraTypeInfoDescriptor:

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