This type aggregates some of the arguments passed to MakeColumnReaders.
We need to pass a single RColumnReadersInfo object rather than each argument separately because with too many arguments passed, gcc 7.5.0 and cling disagree on the ABI, which leads to the last function argument being read incorrectly from a compiled MakeColumnReaders symbols when invoked from a jitted symbol.
Definition at line 85 of file ColumnReaderUtils.hxx.
Public Attributes | |
const std::vector< std::string > & | fColNames |
const RColumnRegister & | fCustomCols |
ROOT::RDF::RDataSource * | fDataSource |
const std::map< std::string, std::vector< void * > > & | fDSValuePtrsMap |
const bool * | fIsDefine |
#include <ROOT/RDF/ColumnReaderUtils.hxx>
const std::vector<std::string>& ROOT::Internal::RDF::RColumnReadersInfo::fColNames |
Definition at line 86 of file ColumnReaderUtils.hxx.
const RColumnRegister& ROOT::Internal::RDF::RColumnReadersInfo::fCustomCols |
Definition at line 87 of file ColumnReaderUtils.hxx.
ROOT::RDF::RDataSource* ROOT::Internal::RDF::RColumnReadersInfo::fDataSource |
Definition at line 90 of file ColumnReaderUtils.hxx.
const std::map<std::string, std::vector<void *> >& ROOT::Internal::RDF::RColumnReadersInfo::fDSValuePtrsMap |
Definition at line 89 of file ColumnReaderUtils.hxx.
const bool* ROOT::Internal::RDF::RColumnReadersInfo::fIsDefine |
Definition at line 88 of file ColumnReaderUtils.hxx.