11#ifndef ROOT_RRANGEBASE
12#define ROOT_RRANGEBASE
17#include <unordered_map>
43 std::unordered_map<std::string, std::shared_ptr<RRangeBase>>
fVariedRanges;
47 const unsigned int nSlots,
const std::vector<std::string> &prevVariations);
RDFDetail::RRangeBase RRangeBase
unsigned long long ULong64_t
The head node of a RDF computation graph.
RNodeBase(const std::vector< std::string > &variations={}, RLoopManager *lm=nullptr)
RRangeBase & operator=(const RRangeBase &)=delete
RRangeBase(RLoopManager *implPtr, unsigned int start, unsigned int stop, unsigned int stride, const unsigned int nSlots, const std::vector< std::string > &prevVariations)
ULong64_t fNProcessedEntries
Long64_t fLastCheckedEntry
std::unordered_map< std::string, std::shared_ptr< RRangeBase > > fVariedRanges
const unsigned int fNSlots
Number of thread slots used by this node, inherited from parent node.
bool fHasStopped
True if the end of the range has been reached.
Class used to create the operation graph to be printed in the dot representation.
Special implementation of ROOT::RRangeCast for TCollection, including a check that the cast target ty...
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...