11 #ifndef ROOT_RRANGEBASE
12 #define ROOT_RRANGEBASE
28 namespace RDFGraphDrawing = ROOT::Internal::RDF::GraphDrawing;
32 class RRangeBase :
public RNodeBase {
37 Long64_t fLastCheckedEntry{-1};
38 bool fLastResult{
true};
39 ULong64_t fNProcessedEntries{0};
40 bool fHasStopped{
false};
41 const unsigned int fNSlots;
46 RRangeBase(RLoopManager *implPtr,
unsigned int start,
unsigned int stop,
unsigned int stride,
47 const unsigned int nSlots);
49 RRangeBase &operator=(
const RRangeBase &) =
delete;
50 virtual ~RRangeBase();
52 void InitNode() { ResetCounters(); }
53 virtual std::shared_ptr<RDFGraphDrawing::GraphNode> GetGraph() = 0;
60 #endif // ROOT_RRANGEBASE