Logo ROOT   6.10/02
Reference Guide
List of all members | Public Member Functions | Protected Attributes | List of all members
ROOT::Detail::TDF::TCustomColumnBase Class Referenceabstract

Definition at line 262 of file TDFNodes.hxx.

Public Member Functions

 TCustomColumnBase (TLoopManager *df, const ColumnNames_t &tmpBranches, std::string_view name, unsigned int nSlots)
 
virtual ~TCustomColumnBase ()
 
virtual bool CheckFilters (unsigned int slot, Long64_t entry)=0
 
TLoopManagerGetImplPtr () const
 
std::string GetName () const
 
unsigned int GetNSlots () const
 
ColumnNames_t GetTmpBranches () const
 
virtual const std::type_info & GetTypeId () const =0
 
virtual voidGetValuePtr (unsigned int slot)=0
 
void IncrChildrenCount ()
 
virtual void Init (TTreeReader *r, unsigned int slot)=0
 
virtual void PartialReport () const =0
 
virtual void Report () const =0
 
virtual void StopProcessing ()=0
 
virtual void Update (unsigned int slot, Long64_t entry)=0
 

Protected Attributes

TLoopManagerfImplPtr
 A raw pointer to the TLoopManager at the root of this functional graph. More...
 
const std::string fName
 
unsigned int fNChildren {0}
 Number of nodes of the functional graph hanging from this object. More...
 
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...
 
ColumnNames_t fTmpBranches
 

#include <ROOT/TDFNodes.hxx>

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

Constructor & Destructor Documentation

TCustomColumnBase::TCustomColumnBase ( TLoopManager df,
const ColumnNames_t &  tmpBranches,
std::string_view  name,
unsigned int  nSlots 
)

Definition at line 44 of file TDFNodes.cxx.

virtual ROOT::Detail::TDF::TCustomColumnBase::~TCustomColumnBase ( )
inlinevirtual

Definition at line 274 of file TDFNodes.hxx.

Member Function Documentation

virtual bool ROOT::Detail::TDF::TCustomColumnBase::CheckFilters ( unsigned int  slot,
Long64_t  entry 
)
pure virtual
TLoopManager * TCustomColumnBase::GetImplPtr ( ) const

Definition at line 58 of file TDFNodes.cxx.

std::string TCustomColumnBase::GetName ( ) const

Definition at line 53 of file TDFNodes.cxx.

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

Definition at line 287 of file TDFNodes.hxx.

ColumnNames_t TCustomColumnBase::GetTmpBranches ( ) const

Definition at line 48 of file TDFNodes.cxx.

virtual const std::type_info& ROOT::Detail::TDF::TCustomColumnBase::GetTypeId ( ) const
pure virtual
virtual void* ROOT::Detail::TDF::TCustomColumnBase::GetValuePtr ( unsigned int  slot)
pure virtual
void ROOT::Detail::TDF::TCustomColumnBase::IncrChildrenCount ( )
inline

Definition at line 285 of file TDFNodes.hxx.

virtual void ROOT::Detail::TDF::TCustomColumnBase::Init ( TTreeReader r,
unsigned int  slot 
)
pure virtual
virtual void ROOT::Detail::TDF::TCustomColumnBase::PartialReport ( ) const
pure virtual
virtual void ROOT::Detail::TDF::TCustomColumnBase::Report ( ) const
pure virtual
virtual void ROOT::Detail::TDF::TCustomColumnBase::StopProcessing ( )
pure virtual
virtual void ROOT::Detail::TDF::TCustomColumnBase::Update ( unsigned int  slot,
Long64_t  entry 
)
pure virtual

Member Data Documentation

TLoopManager* ROOT::Detail::TDF::TCustomColumnBase::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 264 of file TDFNodes.hxx.

const std::string ROOT::Detail::TDF::TCustomColumnBase::fName
protected

Definition at line 267 of file TDFNodes.hxx.

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

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

Definition at line 268 of file TDFNodes.hxx.

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

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

Definition at line 270 of file TDFNodes.hxx.

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

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

Definition at line 269 of file TDFNodes.hxx.

ColumnNames_t ROOT::Detail::TDF::TCustomColumnBase::fTmpBranches
protected

Definition at line 266 of file TDFNodes.hxx.


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