Logo ROOT   6.12/07
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ROOT::Detail::TDF::TRangeBase Class Referenceabstract

Definition at line 702 of file TDFNodes.hxx.

Public Member Functions

 TRangeBase (TLoopManager *implPtr, unsigned int start, unsigned int stop, unsigned int stride, const unsigned int nSlots)
 
virtual ~TRangeBase ()=default
 
virtual bool CheckFilters (unsigned int slot, Long64_t entry)=0
 
TLoopManagerGetImplPtr () const
 
unsigned int GetNSlots () const
 
virtual void IncrChildrenCount ()=0
 
void InitNode ()
 
TRangeBaseoperator= (const TRangeBase &)=delete
 
virtual void PartialReport () const =0
 
virtual void Report () const =0
 
void ResetChildrenCount ()
 
virtual void StopProcessing ()=0
 

Protected Member Functions

void ResetCounters ()
 

Protected Attributes

bool fHasStopped {false}
 True if the end of the range has been reached. More...
 
TLoopManagerfImplPtr
 A raw pointer to the TLoopManager at the root of this functional graph. More...
 
Long64_t fLastCheckedEntry {-1}
 
bool fLastResult {true}
 
unsigned int fNChildren {0}
 Number of nodes of the functional graph hanging from this object. More...
 
ULong64_t fNProcessedEntries {0}
 
const unsigned int fNSlots
 Number of thread slots used by this node, inherited from parent node. More...
 
unsigned int fNStopsReceived {0}
 Number of times that a children node signaled to stop processing entries. More...
 
unsigned int fStart
 
unsigned int fStop
 
unsigned int fStride
 

#include <ROOT/TDFNodes.hxx>

Inheritance diagram for ROOT::Detail::TDF::TRangeBase:
[legend]

Constructor & Destructor Documentation

◆ TRangeBase()

TRangeBase::TRangeBase ( TLoopManager implPtr,
unsigned int  start,
unsigned int  stop,
unsigned int  stride,
const unsigned int  nSlots 
)

Definition at line 485 of file TDFNodes.cxx.

◆ ~TRangeBase()

virtual ROOT::Detail::TDF::TRangeBase::~TRangeBase ( )
virtualdefault

Member Function Documentation

◆ CheckFilters()

virtual bool ROOT::Detail::TDF::TRangeBase::CheckFilters ( unsigned int  slot,
Long64_t  entry 
)
pure virtual

◆ GetImplPtr()

TLoopManager * TRangeBase::GetImplPtr ( ) const

Definition at line 491 of file TDFNodes.cxx.

◆ GetNSlots()

unsigned int ROOT::Detail::TDF::TRangeBase::GetNSlots ( ) const
inline

Definition at line 736 of file TDFNodes.hxx.

◆ IncrChildrenCount()

virtual void ROOT::Detail::TDF::TRangeBase::IncrChildrenCount ( )
pure virtual

◆ InitNode()

void ROOT::Detail::TDF::TRangeBase::InitNode ( )
inline

Definition at line 737 of file TDFNodes.hxx.

◆ operator=()

TRangeBase& ROOT::Detail::TDF::TRangeBase::operator= ( const TRangeBase )
delete

◆ PartialReport()

virtual void ROOT::Detail::TDF::TRangeBase::PartialReport ( ) const
pure virtual

◆ Report()

virtual void ROOT::Detail::TDF::TRangeBase::Report ( ) const
pure virtual

◆ ResetChildrenCount()

void ROOT::Detail::TDF::TRangeBase::ResetChildrenCount ( )
inline

Definition at line 731 of file TDFNodes.hxx.

◆ ResetCounters()

void TRangeBase::ResetCounters ( )
protected

Definition at line 496 of file TDFNodes.cxx.

◆ StopProcessing()

virtual void ROOT::Detail::TDF::TRangeBase::StopProcessing ( )
pure virtual

Member Data Documentation

◆ fHasStopped

bool ROOT::Detail::TDF::TRangeBase::fHasStopped {false}
protected

True if the end of the range has been reached.

Definition at line 714 of file TDFNodes.hxx.

◆ fImplPtr

TLoopManager* ROOT::Detail::TDF::TRangeBase::fImplPtr
protected

A raw pointer to the TLoopManager at the root of this functional graph.

It is only guaranteed to contain a valid address during an event loop.

Definition at line 704 of file TDFNodes.hxx.

◆ fLastCheckedEntry

Long64_t ROOT::Detail::TDF::TRangeBase::fLastCheckedEntry {-1}
protected

Definition at line 709 of file TDFNodes.hxx.

◆ fLastResult

bool ROOT::Detail::TDF::TRangeBase::fLastResult {true}
protected

Definition at line 710 of file TDFNodes.hxx.

◆ fNChildren

unsigned int ROOT::Detail::TDF::TRangeBase::fNChildren {0}
protected

Number of nodes of the functional graph hanging from this object.

Definition at line 712 of file TDFNodes.hxx.

◆ fNProcessedEntries

ULong64_t ROOT::Detail::TDF::TRangeBase::fNProcessedEntries {0}
protected

Definition at line 711 of file TDFNodes.hxx.

◆ fNSlots

const unsigned int ROOT::Detail::TDF::TRangeBase::fNSlots
protected

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

Definition at line 715 of file TDFNodes.hxx.

◆ fNStopsReceived

unsigned int ROOT::Detail::TDF::TRangeBase::fNStopsReceived {0}
protected

Number of times that a children node signaled to stop processing entries.

Definition at line 713 of file TDFNodes.hxx.

◆ fStart

unsigned int ROOT::Detail::TDF::TRangeBase::fStart
protected

Definition at line 706 of file TDFNodes.hxx.

◆ fStop

unsigned int ROOT::Detail::TDF::TRangeBase::fStop
protected

Definition at line 707 of file TDFNodes.hxx.

◆ fStride

unsigned int ROOT::Detail::TDF::TRangeBase::fStride
protected

Definition at line 708 of file TDFNodes.hxx.

Libraries for ROOT::Detail::TDF::TRangeBase:
[legend]

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