Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RRangeBase Class Reference

Definition at line 33 of file RRangeBase.hxx.

Public Member Functions

 RRangeBase (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 (RRangeBase &&)=delete
 ~RRangeBase () override
void InitNode ()
RRangeBaseoperator= (const RRangeBase &)=delete
RRangeBaseoperator= (RRangeBase &&)=delete

Protected Attributes

bool fHasStopped {false}
 True if the end of the range has been reached.
Long64_t fLastCheckedEntry {-1}
bool fLastResult {true}
ULong64_t fNProcessedEntries {0}
const unsigned int fNSlots
 Number of thread slots used by this node, inherited from parent node.
unsigned int fStart
unsigned int fStop
unsigned int fStride
std::unordered_map< std::string, std::shared_ptr< RRangeBase > > fVariedRanges

#include <ROOT/RDF/RRangeBase.hxx>

Inheritance diagram for RRangeBase:
ROOT::Detail::RDF::RNodeBase ROOT::Detail::RDF::RRange< PrevNodeRaw >

Constructor & Destructor Documentation

◆ RRangeBase() [1/3]

RRangeBase::RRangeBase ( RLoopManager * implPtr,
unsigned int start,
unsigned int stop,
unsigned int stride,
const unsigned int nSlots,
const std::vector< std::string > & prevVariations )

Definition at line 15 of file RRangeBase.cxx.

◆ RRangeBase() [2/3]

◆ RRangeBase() [3/3]

◆ ~RRangeBase()

Member Function Documentation

◆ InitNode()

Definition at line 21 of file RRangeBase.cxx.

◆ operator=() [1/2]

RRangeBase & ROOT::Detail::RDF::RRangeBase::operator= ( const RRangeBase & )
delete

◆ operator=() [2/2]

RRangeBase & ROOT::Detail::RDF::RRangeBase::operator= ( RRangeBase && )
delete

Member Data Documentation

◆ fHasStopped

True if the end of the range has been reached.

Definition at line 41 of file RRangeBase.hxx.

◆ fLastCheckedEntry

Definition at line 38 of file RRangeBase.hxx.

◆ fLastResult

Definition at line 39 of file RRangeBase.hxx.

◆ fNProcessedEntries

◆ fNSlots

const unsigned int ROOT::Detail::RDF::RRangeBase::fNSlots
protected

Number of thread slots used by this node, inherited from parent node.

Definition at line 42 of file RRangeBase.hxx.

◆ fStart

Definition at line 35 of file RRangeBase.hxx.

◆ fStop

Definition at line 36 of file RRangeBase.hxx.

◆ fStride

Definition at line 37 of file RRangeBase.hxx.

◆ fVariedRanges

std::unordered_map<std::string, std::shared_ptr<RRangeBase> > ROOT::Detail::RDF::RRangeBase::fVariedRanges
protected

Definition at line 43 of file RRangeBase.hxx.


The documentation for this class was generated from the following files: