Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::RDF::RDefineReader Class Referencefinal

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

voidGetImpl (Long64_t entry) final
 

Private Attributes

voidfCustomValuePtr = nullptr
 Non-owning ptr to the value of a custom column.
 
RDFDetail::RDefineBasefDefine
 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>

Inheritance diagram for ROOT::Internal::RDF::RDefineReader:
[legend]

Constructor & Destructor Documentation

◆ RDefineReader()

ROOT::Internal::RDF::RDefineReader::RDefineReader ( unsigned int  slot,
RDFDetail::RDefineBase define,
const std::type_info &  tid 
)
inline

Definition at line 47 of file RDefineReader.hxx.

Member Function Documentation

◆ GetImpl()

void * ROOT::Internal::RDF::RDefineReader::GetImpl ( Long64_t  entry)
inlinefinalprivatevirtual

Implements ROOT::Detail::RDF::RColumnReaderBase.

Definition at line 40 of file RDefineReader.hxx.

Member Data Documentation

◆ fCustomValuePtr

void* ROOT::Internal::RDF::RDefineReader::fCustomValuePtr = nullptr
private

Non-owning ptr to the value of a custom column.

Definition at line 35 of file RDefineReader.hxx.

◆ fDefine

RDFDetail::RDefineBase& ROOT::Internal::RDF::RDefineReader::fDefine
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.

◆ fSlot

unsigned int ROOT::Internal::RDF::RDefineReader::fSlot = std::numeric_limits<unsigned int>::max()
private

The slot this value belongs to.

Definition at line 38 of file RDefineReader.hxx.

Libraries for ROOT::Internal::RDF::RDefineReader:

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