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 |
Public Member Functions inherited from ROOT::Detail::RDF::RColumnReaderBase | |
| 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.