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 |
RExtraTypeInfoDescriptor & | operator= (const RExtraTypeInfoDescriptor &other)=delete |
RExtraTypeInfoDescriptor & | operator= (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>
|
default |
|
delete |
|
default |
ROOT::Experimental::RExtraTypeInfoDescriptor ROOT::Experimental::RExtraTypeInfoDescriptor::Clone | ( | ) | const |
Definition at line 271 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 507 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 503 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 506 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 504 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 505 of file RNTupleDescriptor.hxx.
|
delete |
|
default |
bool ROOT::Experimental::RExtraTypeInfoDescriptor::operator== | ( | const RExtraTypeInfoDescriptor & | other | ) | const |
Definition at line 265 of file RNTupleDescriptor.cxx.
|
friend |
Definition at line 479 of file RNTupleDescriptor.hxx.
|
private |
The content format depends on the content ID and may be binary.
Definition at line 490 of file RNTupleDescriptor.hxx.
|
private |
Specifies the meaning of the extra information.
Definition at line 483 of file RNTupleDescriptor.hxx.
|
private |
The type name the extra information refers to; empty for RNTuple-wide extra information.
Definition at line 488 of file RNTupleDescriptor.hxx.
|
private |
Extra type information restricted to a certain version range of the type.
Definition at line 485 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 486 of file RNTupleDescriptor.hxx.