Every RDF column is represented by exactly one RNTuple field.
Definition at line 102 of file RNTupleDS.cxx.
Public Member Functions | |
RNTupleColumnReader (std::unique_ptr< RFieldBase > f) | |
virtual | ~RNTupleColumnReader () |
std::unique_ptr< RNTupleColumnReader > | Clone () |
Column readers are created as prototype and then cloned for every slot. | |
void | Connect (RPageSource &source) |
Connect the field and its subfields to the page source. | |
void * | GetImpl (Long64_t entry) final |
![]() | |
virtual | ~RColumnReaderBase ()=default |
template<typename T > | |
T & | Get (Long64_t entry) |
Return the column value for the given entry. | |
Private Types | |
using | RFieldBase = ROOT::Experimental::Detail::RFieldBase |
using | RFieldValue = ROOT::Experimental::Detail::RFieldValue |
using | RPageSource = ROOT::Experimental::Detail::RPageSource |
Private Attributes | |
std::unique_ptr< RFieldBase > | fField |
The field backing the RDF column. | |
Long64_t | fLastEntry |
Last entry number that was read. | |
RFieldValue | fValue |
The memory location used to read from fField. | |
|
private |
Definition at line 103 of file RNTupleDS.cxx.
|
private |
Definition at line 104 of file RNTupleDS.cxx.
|
private |
Definition at line 105 of file RNTupleDS.cxx.
|
inline |
Definition at line 112 of file RNTupleDS.cxx.
|
inlinevirtual |
Definition at line 116 of file RNTupleDS.cxx.
|
inline |
Column readers are created as prototype and then cloned for every slot.
Definition at line 119 of file RNTupleDS.cxx.
|
inline |
Connect the field and its subfields to the page source.
Definition at line 125 of file RNTupleDS.cxx.
|
inlinefinalvirtual |
Implements ROOT::Detail::RDF::RColumnReaderBase.
Definition at line 132 of file RNTupleDS.cxx.
|
private |
The field backing the RDF column.
Definition at line 107 of file RNTupleDS.cxx.
|
private |
Last entry number that was read.
Definition at line 109 of file RNTupleDS.cxx.
|
private |
The memory location used to read from fField.
Definition at line 108 of file RNTupleDS.cxx.