Logo ROOT   6.12/07
Reference Guide
List of all members | Public Member Functions | Private Attributes | List of all members
ROOT::Detail::TDF::TRange< PrevData > Class Template Referencefinal

template<typename PrevData>
class ROOT::Detail::TDF::TRange< PrevData >

Definition at line 741 of file TDFNodes.hxx.

Public Member Functions

 TRange (unsigned int start, unsigned int stop, unsigned int stride, PrevData &pd)
 
 TRange (const TRange &)=delete
 
bool CheckFilters (unsigned int slot, Long64_t entry) final
 Ranges act as filters when it comes to selecting entries that downstream nodes should process. More...
 
void IncrChildrenCount () final
 
TRangeoperator= (const TRange &)=delete
 
void PartialReport () const final
 
void Report () const final
 
void StopProcessing () final
 
- Public Member Functions inherited from ROOT::Detail::TDF::TRangeBase
 TRangeBase (TLoopManager *implPtr, unsigned int start, unsigned int stop, unsigned int stride, const unsigned int nSlots)
 
virtual ~TRangeBase ()=default
 
TLoopManagerGetImplPtr () const
 
unsigned int GetNSlots () const
 
void InitNode ()
 
TRangeBaseoperator= (const TRangeBase &)=delete
 
void ResetChildrenCount ()
 

Private Attributes

PrevData & fPrevData
 

Additional Inherited Members

- Protected Member Functions inherited from ROOT::Detail::TDF::TRangeBase
void ResetCounters ()
 
- Protected Attributes inherited from ROOT::Detail::TDF::TRangeBase
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::TRange< PrevData >:
[legend]

Constructor & Destructor Documentation

◆ TRange() [1/2]

template<typename PrevData >
ROOT::Detail::TDF::TRange< PrevData >::TRange ( unsigned int  start,
unsigned int  stop,
unsigned int  stride,
PrevData &  pd 
)
inline

Definition at line 745 of file TDFNodes.hxx.

◆ TRange() [2/2]

template<typename PrevData >
ROOT::Detail::TDF::TRange< PrevData >::TRange ( const TRange< PrevData > &  )
delete

Member Function Documentation

◆ CheckFilters()

template<typename PrevData >
bool ROOT::Detail::TDF::TRange< PrevData >::CheckFilters ( unsigned int  slot,
Long64_t  entry 
)
inlinefinalvirtual

Ranges act as filters when it comes to selecting entries that downstream nodes should process.

Implements ROOT::Detail::TDF::TRangeBase.

Definition at line 754 of file TDFNodes.hxx.

◆ IncrChildrenCount()

template<typename PrevData >
void ROOT::Detail::TDF::TRange< PrevData >::IncrChildrenCount ( )
inlinefinalvirtual

Implements ROOT::Detail::TDF::TRangeBase.

Definition at line 793 of file TDFNodes.hxx.

◆ operator=()

template<typename PrevData >
TRange& ROOT::Detail::TDF::TRange< PrevData >::operator= ( const TRange< PrevData > &  )
delete

◆ PartialReport()

template<typename PrevData >
void ROOT::Detail::TDF::TRange< PrevData >::PartialReport ( ) const
inlinefinalvirtual

Implements ROOT::Detail::TDF::TRangeBase.

Definition at line 784 of file TDFNodes.hxx.

◆ Report()

template<typename PrevData >
void ROOT::Detail::TDF::TRange< PrevData >::Report ( ) const
inlinefinalvirtual

Implements ROOT::Detail::TDF::TRangeBase.

Definition at line 782 of file TDFNodes.hxx.

◆ StopProcessing()

template<typename PrevData >
void ROOT::Detail::TDF::TRange< PrevData >::StopProcessing ( )
inlinefinalvirtual

Implements ROOT::Detail::TDF::TRangeBase.

Definition at line 786 of file TDFNodes.hxx.

Member Data Documentation

◆ fPrevData

template<typename PrevData >
PrevData& ROOT::Detail::TDF::TRange< PrevData >::fPrevData
private

Definition at line 742 of file TDFNodes.hxx.

Libraries for ROOT::Detail::TDF::TRange< PrevData >:
[legend]

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