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

RTreeColumnReader specialization for TTree values read via TTreeReaderUntypedValue.

Definition at line 57 of file RTreeColumnReader.hxx.

Public Member Functions

 RTreeUntypedValueColumnReader (const RTreeUntypedValueColumnReader &)=delete
 
 RTreeUntypedValueColumnReader (RTreeUntypedValueColumnReader &&)=delete
 
 RTreeUntypedValueColumnReader (TTreeReader &r, std::string_view colName, std::string_view typeName)
 
 ~RTreeUntypedValueColumnReader () final
 
RTreeUntypedValueColumnReaderoperator= (const RTreeUntypedValueColumnReader &)=delete
 
RTreeUntypedValueColumnReaderoperator= (RTreeUntypedValueColumnReader &&)=delete
 
template<typename T >
T * TryGet (Long64_t entry)
 Return the column value for the given entry.
 

Private Member Functions

void * GetImpl (Long64_t) override
 

Private Attributes

std::unique_ptr< ROOT::Internal::TTreeReaderUntypedValuefTreeValue
 

#include <ROOT/RDF/RTreeColumnReader.hxx>

Inheritance diagram for ROOT::Internal::RDF::RTreeUntypedValueColumnReader:
ROOT::Detail::RDF::RColumnReaderBase

Constructor & Destructor Documentation

◆ RTreeUntypedValueColumnReader() [1/3]

ROOT::Internal::RDF::RTreeUntypedValueColumnReader::RTreeUntypedValueColumnReader ( TTreeReader & r,
std::string_view colName,
std::string_view typeName )

Definition at line 25 of file RTreeColumnReader.cxx.

◆ RTreeUntypedValueColumnReader() [2/3]

ROOT::Internal::RDF::RTreeUntypedValueColumnReader::RTreeUntypedValueColumnReader ( const RTreeUntypedValueColumnReader & )
delete

◆ RTreeUntypedValueColumnReader() [3/3]

ROOT::Internal::RDF::RTreeUntypedValueColumnReader::RTreeUntypedValueColumnReader ( RTreeUntypedValueColumnReader && )
delete

◆ ~RTreeUntypedValueColumnReader()

ROOT::Internal::RDF::RTreeUntypedValueColumnReader::~RTreeUntypedValueColumnReader ( )
finaldefault

Member Function Documentation

◆ GetImpl()

void * ROOT::Internal::RDF::RTreeUntypedValueColumnReader::GetImpl ( Long64_t )
overrideprivatevirtual

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

Definition at line 20 of file RTreeColumnReader.cxx.

◆ operator=() [1/2]

RTreeUntypedValueColumnReader & ROOT::Internal::RDF::RTreeUntypedValueColumnReader::operator= ( const RTreeUntypedValueColumnReader & )
delete

◆ operator=() [2/2]

RTreeUntypedValueColumnReader & ROOT::Internal::RDF::RTreeUntypedValueColumnReader::operator= ( RTreeUntypedValueColumnReader && )
delete

◆ TryGet()

template<typename T >
T * ROOT::Detail::RDF::RColumnReaderBase::TryGet ( Long64_t entry)
inlineinherited

Return the column value for the given entry.

Template Parameters
TThe column type
Parameters
entryThe entry number

The caller is responsible for checking that the returned value actually exists.

Definition at line 39 of file RColumnReaderBase.hxx.

Member Data Documentation

◆ fTreeValue

std::unique_ptr<ROOT::Internal::TTreeReaderUntypedValue> ROOT::Internal::RDF::RTreeUntypedValueColumnReader::fTreeValue
private

Definition at line 58 of file RTreeColumnReader.hxx.


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