Column reader for defined (aka custom) columns.
Definition at line 29 of file RDefineReader.hxx.
Public Member Functions | |
RDefineReader (unsigned int slot, RDFDetail::RDefineBase &define, const std::type_info &tid) | |
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 Member Functions | |
void * | GetImpl (Long64_t entry) final |
Private Attributes | |
void * | fCustomValuePtr = nullptr |
Non-owning ptr to the value of a custom column. | |
RDFDetail::RDefineBase & | fDefine |
Non-owning reference to the node responsible for the custom column. Needed when querying custom values. | |
unsigned int | fSlot = std::numeric_limits<unsigned int>::max() |
The slot this value belongs to. | |
#include <ROOT/RDF/RDefineReader.hxx>
|
inline |
Definition at line 46 of file RDefineReader.hxx.
Implements ROOT::Detail::RDF::RColumnReaderBase.
Definition at line 39 of file RDefineReader.hxx.
|
private |
Non-owning ptr to the value of a custom column.
Definition at line 34 of file RDefineReader.hxx.
|
private |
Non-owning reference to the node responsible for the custom column. Needed when querying custom values.
Definition at line 31 of file RDefineReader.hxx.
|
private |
The slot this value belongs to.
Definition at line 37 of file RDefineReader.hxx.