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

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 641 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::RExtraTypeInfoDescriptor::RExtraTypeInfoDescriptor ( )
default

◆ RExtraTypeInfoDescriptor() [2/3]

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

◆ RExtraTypeInfoDescriptor() [3/3]

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

Member Function Documentation

◆ Clone()

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

Definition at line 299 of file RNTupleDescriptor.cxx.

◆ GetContent()

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

Definition at line 668 of file RNTupleDescriptor.hxx.

◆ GetContentId()

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

Definition at line 665 of file RNTupleDescriptor.hxx.

◆ GetTypeName()

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

Definition at line 667 of file RNTupleDescriptor.hxx.

◆ GetTypeVersion()

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

Definition at line 666 of file RNTupleDescriptor.hxx.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator==()

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

Definition at line 294 of file RNTupleDescriptor.cxx.

◆ Internal::RExtraTypeInfoDescriptorBuilder

Definition at line 642 of file RNTupleDescriptor.hxx.

Member Data Documentation

◆ fContent

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

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

Definition at line 652 of file RNTupleDescriptor.hxx.

◆ fContentId

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

Specifies the meaning of the extra information.

Definition at line 646 of file RNTupleDescriptor.hxx.

◆ fTypeName

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

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

Definition at line 650 of file RNTupleDescriptor.hxx.

◆ fTypeVersion

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

Type version the extra type information is bound to.

Definition at line 648 of file RNTupleDescriptor.hxx.


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