Logo ROOT   6.10/09
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 516 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 PartialReport () const final
 
void Report () const final
 
void StopProcessing ()
 
- Public Member Functions inherited from ROOT::Detail::TDF::TRangeBase
 TRangeBase (TLoopManager *implPtr, const ColumnNames_t &tmpBranches, unsigned int start, unsigned int stop, unsigned int stride, unsigned int nSlots)
 
virtual ~TRangeBase ()
 
TLoopManagerGetImplPtr () const
 
unsigned int GetNSlots () const
 
ColumnNames_t GetTmpBranches () const
 
void IncrChildrenCount ()
 

Private Attributes

PrevData & fPrevData
 

Additional Inherited Members

- 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
 
ColumnNames_t fTmpBranches
 

#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 520 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 528 of file TDFNodes.hxx.

◆ PartialReport()

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

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

Definition at line 558 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 556 of file TDFNodes.hxx.

◆ StopProcessing()

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

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

Definition at line 560 of file TDFNodes.hxx.

Member Data Documentation

◆ fPrevData

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

Definition at line 517 of file TDFNodes.hxx.


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