Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::RDF::RJittedAction Class Reference

Definition at line 39 of file RJittedAction.hxx.

Public Member Functions

 RJittedAction (RLoopManager &lm)
 
 ~RJittedAction ()
 
void Finalize () final
 
void FinalizeSlot (unsigned int) final
 
std::function< void(unsigned int)> GetDataBlockCallback () final
 
std::shared_ptr< GraphDrawing::GraphNodeGetGraph ()
 
std::unique_ptr< ROOT::Detail::RDF::RMergeableValueBaseGetMergeableValue () const final
 Retrieve a wrapper to the result of the action that knows how to merge with others of the same type.
 
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.
 
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, const RBookedDefines &defines)
 
virtual ~RActionBase ()
 
const ColumnNames_tGetColumnNames () const
 
RBookedDefinesGetDefines ()
 
RLoopManagerGetLoopManager ()
 
unsigned int GetNSlots () const
 
RActionBaseoperator= (const RActionBase &)=delete
 

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.
 

#include <ROOT/RDF/RJittedAction.hxx>

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

Constructor & Destructor Documentation

◆ RJittedAction()

RJittedAction::RJittedAction ( RLoopManager lm)

Definition at line 21 of file RJittedAction.cxx.

◆ ~RJittedAction()

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

Definition at line 45 of file RJittedAction.hxx.

Member Function Documentation

◆ Finalize()

void RJittedAction::Finalize ( )
finalvirtual

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

Definition at line 53 of file RJittedAction.cxx.

◆ FinalizeSlot()

void RJittedAction::FinalizeSlot ( unsigned int  slot)
finalvirtual

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

Definition at line 47 of file RJittedAction.cxx.

◆ GetDataBlockCallback()

std::function< void(unsigned int)> RJittedAction::GetDataBlockCallback ( )
finalvirtual

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

Definition at line 97 of file RJittedAction.cxx.

◆ GetGraph()

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

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

Definition at line 81 of file RJittedAction.cxx.

◆ GetMergeableValue()

std::unique_ptr< ROOT::Detail::RDF::RMergeableValueBase > RJittedAction::GetMergeableValue ( ) const
finalvirtual

Retrieve a wrapper to the result of the action that knows how to merge with others of the same type.

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

Definition at line 91 of file RJittedAction.cxx.

◆ HasRun()

bool RJittedAction::HasRun ( ) const
finalvirtual

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

Definition at line 65 of file RJittedAction.cxx.

◆ Initialize()

void RJittedAction::Initialize ( )
finalvirtual

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

Definition at line 29 of file RJittedAction.cxx.

◆ InitSlot()

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

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

Definition at line 35 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 59 of file RJittedAction.cxx.

◆ Run()

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

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

Definition at line 23 of file RJittedAction.cxx.

◆ SetAction()

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

Definition at line 47 of file RJittedAction.hxx.

◆ SetHasRun()

void RJittedAction::SetHasRun ( )
finalvirtual

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

Definition at line 75 of file RJittedAction.cxx.

◆ TriggerChildrenCount()

void RJittedAction::TriggerChildrenCount ( )
finalvirtual

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

Definition at line 41 of file RJittedAction.cxx.

Member Data Documentation

◆ fConcreteAction

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

Definition at line 41 of file RJittedAction.hxx.

Libraries for ROOT::Internal::RDF::RJittedAction:

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