#include "RColumnReaderBase.hxx"
#include "RColumnRegister.hxx"
#include "RDefineBase.hxx"
#include "RDefineReader.hxx"
#include "RDSColumnReader.hxx"
#include "RLoopManager.hxx"
#include "RTreeColumnReader.hxx"
#include "RVariationBase.hxx"
#include "RVariationReader.hxx"
#include <ROOT/RDataSource.hxx>
#include <ROOT/TypeTraits.hxx>
#include <TTreeReader.h>
#include <array>
#include <cassert>
#include <map>
#include <memory>
#include <string>
#include <typeinfo>
#include <vector>
Classes | |
struct | ROOT::Internal::RDF::RColumnReadersInfo |
This type aggregates some of the arguments passed to GetColumnReaders. More... | |
Namespaces | |
namespace | ROOT |
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 | |
namespace | ROOT::Internal |
namespace | ROOT::Internal::RDF |
Functions | |
template<typename T > | |
RDFDetail::RColumnReaderBase * | ROOT::Internal::RDF::GetColumnReader (unsigned int slot, RColumnReaderBase *defineOrVariationReader, RLoopManager &lm, TTreeReader *r, const std::string &colName) |
template<typename... ColTypes> | |
std::array< RDFDetail::RColumnReaderBase *, sizeof...(ColTypes)> | ROOT::Internal::RDF::GetColumnReaders (unsigned int slot, TTreeReader *r, 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") |