Column reader for defined (aka custom) columns.
Definition at line 30 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 47 of file RDefineReader.hxx.
Implements ROOT::Detail::RDF::RColumnReaderBase.
Definition at line 40 of file RDefineReader.hxx.
|
private |
Non-owning ptr to the value of a custom column.
Definition at line 35 of file RDefineReader.hxx.
|
private |
Non-owning reference to the node responsible for the custom column. Needed when querying custom values.
Definition at line 32 of file RDefineReader.hxx.
|
private |
The slot this value belongs to.
Definition at line 38 of file RDefineReader.hxx.