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 | Protected Attributes | List of all members
ROOT::Detail::TDF::TCustomColumnBase Class Referenceabstract

Definition at line 261 of file TDFNodes.hxx.

Public Member Functions

 TCustomColumnBase (TLoopManager *df, const ColumnNames_t &tmpBranches, std::string_view name)
 
virtual ~TCustomColumnBase ()
 
virtual bool CheckFilters (unsigned int slot, Long64_t entry)=0
 
virtual void CreateSlots (unsigned int nSlots)=0
 
TLoopManagerGetImplPtr () const
 
std::string GetName () 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...
 
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 
)

Definition at line 44 of file TDFNodes.cxx.

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

Definition at line 272 of file TDFNodes.hxx.

Member Function Documentation

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

Definition at line 57 of file TDFNodes.cxx.

std::string TCustomColumnBase::GetName ( ) const

Definition at line 52 of file TDFNodes.cxx.

ColumnNames_t TCustomColumnBase::GetTmpBranches ( ) const

Definition at line 47 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 284 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 263 of file TDFNodes.hxx.

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

Definition at line 266 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 267 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 268 of file TDFNodes.hxx.

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

Definition at line 265 of file TDFNodes.hxx.


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