11#ifndef ROOT_RJITTEDCUSTOMCOLUMN
12#define ROOT_RJITTEDCUSTOMCOLUMN
36 const std::map<std::string, std::vector<void *>> &DSValuePtrs)
45 const std::type_info &
GetTypeId() const final;
46 void Update(
unsigned int slot,
Long64_t entry) final;
A wrapper around a concrete RDefine, which forwards all calls to it RJittedDefine is a placeholder th...
void InitSlot(TTreeReader *r, unsigned int slot) final
void FinaliseSlot(unsigned int slot) final
Clean-up operations to be performed at the end of a task.
std::unique_ptr< RDefineBase > fConcreteDefine
RJittedDefine(std::string_view name, std::string_view type, unsigned int nSlots, const std::map< std::string, std::vector< void * > > &DSValuePtrs)
void SetDefine(std::unique_ptr< RDefineBase > c)
const std::type_info & GetTypeId() const final
void * GetValuePtr(unsigned int slot) final
Return the (type-erased) address of the Define'd value for the given processing slot.
A simple, robust and fast interface to read values from ROOT columnar datasets such as TTree,...
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...