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;
47 const unsigned int nSlots,
const std::vector<std::string> &prevVariations);
Basic types used by ROOT and required by TInterpreter.
long long Long64_t
Portable signed long integer 8 bytes.
unsigned long long ULong64_t
Portable unsigned long integer 8 bytes.
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.