Logo ROOT   6.10/00
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 498 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)
 
virtual ~TRangeBase ()
 
TLoopManagerGetImplPtr () const
 
ColumnNames_t GetTmpBranches () const
 
void IncrChildrenCount ()
 

Private Attributes

PrevData & fPrevData
 

Additional Inherited Members

- Protected Attributes inherited from ROOT::Detail::TDF::TRangeBase
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}
 
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

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

Definition at line 502 of file TDFNodes.hxx.

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

Member Function Documentation

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 510 of file TDFNodes.hxx.

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

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

Definition at line 535 of file TDFNodes.hxx.

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

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

Definition at line 533 of file TDFNodes.hxx.

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

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

Definition at line 537 of file TDFNodes.hxx.

Member Data Documentation

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

Definition at line 499 of file TDFNodes.hxx.


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