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

Definition at line 38 of file RTreeColumnReader.hxx.

Public Member Functions

 RTreeOpaqueColumnReader (const RTreeOpaqueColumnReader &)=delete
 RTreeOpaqueColumnReader (RTreeOpaqueColumnReader &&)=delete
 RTreeOpaqueColumnReader (TTreeReader &r, std::string_view colName)
 Construct the RTreeColumnReader. Actual initialization is performed lazily by the Init method.
 ~RTreeOpaqueColumnReader () final
RTreeOpaqueColumnReaderoperator= (const RTreeOpaqueColumnReader &)=delete
RTreeOpaqueColumnReaderoperator= (RTreeOpaqueColumnReader &&)=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::TTreeReaderOpaqueValuefTreeValue

#include <ROOT/RDF/RTreeColumnReader.hxx>

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

Constructor & Destructor Documentation

◆ RTreeOpaqueColumnReader() [1/3]

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

Construct the RTreeColumnReader. Actual initialization is performed lazily by the Init method.

Definition at line 13 of file RTreeColumnReader.cxx.

◆ RTreeOpaqueColumnReader() [2/3]

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

◆ RTreeOpaqueColumnReader() [3/3]

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

◆ ~RTreeOpaqueColumnReader()

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

Member Function Documentation

◆ GetImpl()

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

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

Definition at line 8 of file RTreeColumnReader.cxx.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

RTreeOpaqueColumnReader & ROOT::Internal::RDF::RTreeOpaqueColumnReader::operator= ( RTreeOpaqueColumnReader && )
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::TTreeReaderOpaqueValue> ROOT::Internal::RDF::RTreeOpaqueColumnReader::fTreeValue
private

Definition at line 39 of file RTreeColumnReader.hxx.


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