Logo ROOT   6.14/05
Reference Guide
List of all members | Public Member Functions | Protected Attributes | List of all members
ROOT::Internal::RDF::RActionBase Class Referenceabstract

Definition at line 338 of file RDFNodes.hxx.

Public Member Functions

 RActionBase (RLoopManager *implPtr, const unsigned int nSlots)
 
 RActionBase (const RActionBase &)=delete
 
virtual ~RActionBase ()=default
 
virtual void FinalizeSlot (unsigned int)=0
 
virtual void Initialize ()=0
 
virtual void InitSlot (TTreeReader *r, unsigned int slot)=0
 
RActionBaseoperator= (const RActionBase &)=delete
 
virtual voidPartialUpdate (unsigned int slot)=0
 This method is invoked to update a partial result during the event loop, right before passing the result to a user-defined callback registered via RResultPtr::RegisterCallback. More...
 
virtual void Run (unsigned int slot, Long64_t entry)=0
 
virtual void TriggerChildrenCount ()=0
 

Protected Attributes

RLoopManagerfLoopManager
 A raw pointer to the RLoopManager at the root of this functional graph. More...
 
const unsigned int fNSlots
 Number of thread slots used by this node. More...
 

#include <ROOT/RDFNodes.hxx>

Inheritance diagram for ROOT::Internal::RDF::RActionBase:
[legend]

Constructor & Destructor Documentation

◆ RActionBase() [1/2]

ROOT::Internal::RDF::RActionBase::RActionBase ( RLoopManager implPtr,
const unsigned int  nSlots 
)

Definition at line 51 of file RDFNodes.cxx.

◆ RActionBase() [2/2]

ROOT::Internal::RDF::RActionBase::RActionBase ( const RActionBase )
delete

◆ ~RActionBase()

virtual ROOT::Internal::RDF::RActionBase::~RActionBase ( )
virtualdefault

Member Function Documentation

◆ FinalizeSlot()

virtual void ROOT::Internal::RDF::RActionBase::FinalizeSlot ( unsigned  int)
pure virtual

◆ Initialize()

virtual void ROOT::Internal::RDF::RActionBase::Initialize ( )
pure virtual

◆ InitSlot()

virtual void ROOT::Internal::RDF::RActionBase::InitSlot ( TTreeReader r,
unsigned int  slot 
)
pure virtual

◆ operator=()

RActionBase& ROOT::Internal::RDF::RActionBase::operator= ( const RActionBase )
delete

◆ PartialUpdate()

virtual void* ROOT::Internal::RDF::RActionBase::PartialUpdate ( unsigned int  slot)
pure virtual

This method is invoked to update a partial result during the event loop, right before passing the result to a user-defined callback registered via RResultPtr::RegisterCallback.

Implemented in ROOT::Internal::RDF::RAction< Helper, PrevDataFrame, ColumnTypes_t >.

◆ Run()

virtual void ROOT::Internal::RDF::RActionBase::Run ( unsigned int  slot,
Long64_t  entry 
)
pure virtual

◆ TriggerChildrenCount()

virtual void ROOT::Internal::RDF::RActionBase::TriggerChildrenCount ( )
pure virtual

Member Data Documentation

◆ fLoopManager

RLoopManager* ROOT::Internal::RDF::RActionBase::fLoopManager
protected

A raw pointer to the RLoopManager at the root of this functional graph.

It is only guaranteed to contain a valid address during an event loop.

Definition at line 340 of file RDFNodes.hxx.

◆ fNSlots

const unsigned int ROOT::Internal::RDF::RActionBase::fNSlots
protected

Number of thread slots used by this node.

Definition at line 343 of file RDFNodes.hxx.

Libraries for ROOT::Internal::RDF::RActionBase:
[legend]

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