19 using ROOT::Detail::RDF::RCustomColumnBase;
20 using ROOT::Detail::RDF::RLoopManager;
21 namespace RDFInternal = ROOT::Internal::RDF;
23 unsigned int RCustomColumnBase::GetNextID()
25 static unsigned int id = 0U;
30 RCustomColumnBase::RCustomColumnBase(RLoopManager *lm, std::string_view name,
const unsigned int nSlots,
31 const bool isDSColumn,
const RDFInternal::RBookedCustomColumns &customColumns)
32 : fLoopManager(lm), fName(name), fNSlots(nSlots), fIsDataSourceColumn(isDSColumn), fCustomColumns(customColumns),
33 fIsInitialized(nSlots, false)
35 fLoopManager->RegisterCustomColumn(
this);
39 RCustomColumnBase::~RCustomColumnBase()
41 fLoopManager->DeRegisterCustomColumn(
this);
44 std::string RCustomColumnBase::GetName()
const
49 void RCustomColumnBase::InitNode()
51 fLastCheckedEntry = std::vector<Long64_t>(fNSlots, -1);