Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::RNTupleImporter::RImportField Struct Reference

Definition at line 124 of file RNTupleImporter.hxx.

Public Member Functions

 RImportField ()=default
 
 RImportField (const RImportField &other)=delete
 
 RImportField (RImportField &&other)=default
 
 ~RImportField ()=default
 
RImportFieldoperator= (const RImportField &other)=delete
 
RImportFieldoperator= (RImportField &&other)=default
 

Public Attributes

Detail::RFieldBasefField = nullptr
 The field is kept during schema preparation and transferred to the fModel before the writing starts.
 
void * fFieldBuffer = nullptr
 Usually points to the corresponding RImportBranch::fBranchBuffer but not always.
 
bool fIsClass = false
 Field imported from a branch with stramer info (e.g., STL, user-defined class)
 
bool fIsInUntypedCollection = false
 Sub-fields of untyped collections (leaf count arrays in the input)
 
std::unique_ptr< Detail::RFieldBase::RValuefValue
 set if a value is generated, only for transformed fields
 

Constructor & Destructor Documentation

◆ RImportField() [1/3]

ROOT::Experimental::RNTupleImporter::RImportField::RImportField ( )
default

◆ ~RImportField()

ROOT::Experimental::RNTupleImporter::RImportField::~RImportField ( )
default

◆ RImportField() [2/3]

ROOT::Experimental::RNTupleImporter::RImportField::RImportField ( const RImportField other)
delete

◆ RImportField() [3/3]

ROOT::Experimental::RNTupleImporter::RImportField::RImportField ( RImportField &&  other)
default

Member Function Documentation

◆ operator=() [1/2]

RImportField & ROOT::Experimental::RNTupleImporter::RImportField::operator= ( const RImportField other)
delete

◆ operator=() [2/2]

RImportField & ROOT::Experimental::RNTupleImporter::RImportField::operator= ( RImportField &&  other)
default

Member Data Documentation

◆ fField

Detail::RFieldBase* ROOT::Experimental::RNTupleImporter::RImportField::fField = nullptr

The field is kept during schema preparation and transferred to the fModel before the writing starts.

Definition at line 133 of file RNTupleImporter.hxx.

◆ fFieldBuffer

void* ROOT::Experimental::RNTupleImporter::RImportField::fFieldBuffer = nullptr

Usually points to the corresponding RImportBranch::fBranchBuffer but not always.

Definition at line 135 of file RNTupleImporter.hxx.

◆ fIsClass

bool ROOT::Experimental::RNTupleImporter::RImportField::fIsClass = false

Field imported from a branch with stramer info (e.g., STL, user-defined class)

Definition at line 137 of file RNTupleImporter.hxx.

◆ fIsInUntypedCollection

bool ROOT::Experimental::RNTupleImporter::RImportField::fIsInUntypedCollection = false

Sub-fields of untyped collections (leaf count arrays in the input)

Definition at line 136 of file RNTupleImporter.hxx.

◆ fValue

std::unique_ptr<Detail::RFieldBase::RValue> ROOT::Experimental::RNTupleImporter::RImportField::fValue

set if a value is generated, only for transformed fields

Definition at line 134 of file RNTupleImporter.hxx.

Collaboration diagram for ROOT::Experimental::RNTupleImporter::RImportField:
[legend]

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