Logo ROOT  
Reference Guide
ROOT::Internal::RDF::RJittedAction Class Reference

Definition at line 31 of file RJittedAction.hxx.

Public Member Functions

 RJittedAction (RLoopManager &lm)
 
 ~RJittedAction ()
 
void ClearValueReaders (unsigned int slot) final
 
void Finalize () final
 
void FinalizeSlot (unsigned int) final
 
std::shared_ptr< GraphDrawing::GraphNodeGetGraph ()
 
bool HasRun () const final
 
void Initialize () final
 
void InitSlot (TTreeReader *r, unsigned int slot) final
 
voidPartialUpdate (unsigned int slot) final
 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...
 
void Run (unsigned int slot, Long64_t entry) final
 
void SetAction (std::unique_ptr< RActionBase > a)
 
void SetHasRun () final
 
void TriggerChildrenCount () final
 
- Public Member Functions inherited from ROOT::Internal::RDF::RActionBase
 RActionBase (const RActionBase &)=delete
 
 RActionBase (RLoopManager *lm, const ColumnNames_t &colNames, RBookedCustomColumns &&customColumns)
 
virtual ~RActionBase ()
 
virtual void ClearValueReaders (unsigned int slot)=0
 
virtual void Finalize ()=0
 
virtual void FinalizeSlot (unsigned int)=0
 
const ColumnNames_t & GetColumnNames () const
 
RBookedCustomColumnsGetCustomColumns ()
 
virtual std::shared_ptr< ROOT::Internal::RDF::GraphDrawing::GraphNodeGetGraph ()=0
 
RLoopManagerGetLoopManager ()
 
unsigned int GetNSlots () const
 
virtual bool HasRun () const
 
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 SetHasRun ()
 
virtual void TriggerChildrenCount ()=0
 

Private Attributes

std::unique_ptr< RActionBasefConcreteAction
 

Additional Inherited Members

- Protected Attributes inherited from ROOT::Internal::RDF::RActionBase
RLoopManagerfLoopManager
 A raw pointer to the RLoopManager at the root of this functional graph. More...
 

#include <ROOT/RDF/RJittedAction.hxx>

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

Constructor & Destructor Documentation

◆ RJittedAction()

RJittedAction::RJittedAction ( RLoopManager lm)

Definition at line 19 of file RJittedAction.cxx.

◆ ~RJittedAction()

ROOT::Internal::RDF::RJittedAction::~RJittedAction ( )
inline

Definition at line 37 of file RJittedAction.hxx.

Member Function Documentation

◆ ClearValueReaders()

void RJittedAction::ClearValueReaders ( unsigned int  slot)
finalvirtual

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 79 of file RJittedAction.cxx.

◆ Finalize()

void RJittedAction::Finalize ( )
finalvirtual

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 51 of file RJittedAction.cxx.

◆ FinalizeSlot()

void RJittedAction::FinalizeSlot ( unsigned int  slot)
finalvirtual

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 45 of file RJittedAction.cxx.

◆ GetGraph()

std::shared_ptr< ROOT::Internal::RDF::GraphDrawing::GraphNode > RJittedAction::GetGraph ( )
virtual

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 85 of file RJittedAction.cxx.

◆ HasRun()

bool RJittedAction::HasRun ( ) const
finalvirtual

Reimplemented from ROOT::Internal::RDF::RActionBase.

Definition at line 63 of file RJittedAction.cxx.

◆ Initialize()

void RJittedAction::Initialize ( )
finalvirtual

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 27 of file RJittedAction.cxx.

◆ InitSlot()

void RJittedAction::InitSlot ( TTreeReader r,
unsigned int  slot 
)
finalvirtual

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 33 of file RJittedAction.cxx.

◆ PartialUpdate()

void * RJittedAction::PartialUpdate ( unsigned int  slot)
finalvirtual

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.

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 57 of file RJittedAction.cxx.

◆ Run()

void RJittedAction::Run ( unsigned int  slot,
Long64_t  entry 
)
finalvirtual

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 21 of file RJittedAction.cxx.

◆ SetAction()

void ROOT::Internal::RDF::RJittedAction::SetAction ( std::unique_ptr< RActionBase a)
inline

Definition at line 39 of file RJittedAction.hxx.

◆ SetHasRun()

void RJittedAction::SetHasRun ( )
finalvirtual

Reimplemented from ROOT::Internal::RDF::RActionBase.

Definition at line 73 of file RJittedAction.cxx.

◆ TriggerChildrenCount()

void RJittedAction::TriggerChildrenCount ( )
finalvirtual

Implements ROOT::Internal::RDF::RActionBase.

Definition at line 39 of file RJittedAction.cxx.

Member Data Documentation

◆ fConcreteAction

std::unique_ptr<RActionBase> ROOT::Internal::RDF::RJittedAction::fConcreteAction
private

Definition at line 33 of file RJittedAction.hxx.

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

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