11#ifndef ROOT_RRANGEBASE
12#define ROOT_RRANGEBASE
17#include <unordered_map>
22namespace GraphDrawing {
43 std::unordered_map<std::string, std::shared_ptr<RRangeBase>>
fVariedRanges;
Basic types used by ROOT and required by TInterpreter.
The head node of a RDF computation graph.
Base class for non-leaf nodes of the computational graph.
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)
RRangeBase & operator=(RRangeBase &&)=delete
ULong64_t fNProcessedEntries
RRangeBase(RRangeBase &&)=delete
Long64_t fLastCheckedEntry
RRangeBase(const RRangeBase &)=delete
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.
Namespace for new ROOT classes and functions.