Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ColumnReaderUtils.hxx File Reference
#include "RColumnReaderBase.hxx"
#include "RColumnRegister.hxx"
#include "RDefineBase.hxx"
#include "RDefineReader.hxx"
#include "RDSColumnReader.hxx"
#include "RLoopManager.hxx"
#include "RVariationBase.hxx"
#include "RVariationReader.hxx"
#include <ROOT/RDF/Utils.hxx>
#include <ROOT/RDataSource.hxx>
#include <ROOT/TypeTraits.hxx>
#include <array>
#include <cassert>
#include <map>
#include <memory>
#include <string>
#include <typeinfo>
#include <vector>
Include dependency graph for ColumnReaderUtils.hxx:
This graph shows which files directly or indirectly include this file:

Classes

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

Namespaces

namespace  ROOT
 Namespace for new ROOT classes and functions.
 
namespace  ROOT::Internal
 
namespace  ROOT::Internal::RDF
 

Functions

RDFDetail::RColumnReaderBaseROOT::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")