Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ColumnReaderUtils.hxx File Reference

Classes

struct  ROOT::Internal::RDF::RColumnReadersInfo
 This type aggregates some of the arguments passed to GetColumnReaders. More...

Namespaces

namespace  ROOT
namespace  ROOT::Internal
namespace  ROOT::Internal::RDF

Functions

RDFDetail::RColumnReaderBase * ROOT::Internal::RDF::GetColumnReader (unsigned int slot, RColumnReaderBase *defineOrVariationReader, RLoopManager &lm, TTreeReader *treeReader, std::string_view colName, const std::type_info &ti)
template<typename... ColTypes>
std::array< RDFDetail::RColumnReaderBase *, sizeof...(ColTypes)> ROOT::Internal::RDF::GetColumnReaders (unsigned int slot, TTreeReader *treeReader, TypeList< ColTypes... >, const RColumnReadersInfo &colInfo, const std::string &variationName="nominal")
 Create a group of column readers, one per type in the parameter pack.
std::array< RDFDetail::RColumnReaderBase *, 0 > ROOT::Internal::RDF::GetColumnReaders (unsigned int, TTreeReader *, TypeList<>, const RColumnReadersInfo &, const std::string &="nominal")
std::vector< RDFDetail::RColumnReaderBase * > ROOT::Internal::RDF::GetUntypedColumnReaders (unsigned int slot, TTreeReader *treeReader, ROOT::Internal::RDF::RColumnRegister &colRegister, ROOT::Detail::RDF::RLoopManager &lm, const std::vector< std::string > &colNames, const std::vector< const std::type_info * > &colTypeIDs, const std::string &variationName="nominal")