Definition at line 40 of file RJittedAction.hxx.
Public Member Functions | |
| RJittedAction (RLoopManager &lm, const ROOT::RDF::ColumnNames_t &columns, const RColumnRegister &colRegister, const std::vector< std::string > &prevVariations, std::shared_ptr< ROOT::Detail::RDF::RNodeBase > prevNode=nullptr) | |
| ~RJittedAction () | |
| std::unique_ptr< ROOT::Internal::RDF::RActionBase > | CloneAction (void *newResult) final |
| void | Finalize () final |
| void | FinalizeSlot (unsigned int) final |
| RColumnRegister & | GetColRegister () |
| const ColumnNames_t & | GetColumnNames () const |
| std::shared_ptr< GraphDrawing::GraphNode > | GetGraph (std::unordered_map< void *, std::shared_ptr< GraphDrawing::GraphNode > > &visitedMap) final |
| RLoopManager * | GetLoopManager () |
| std::unique_ptr< ROOT::Detail::RDF::RMergeableValueBase > | GetMergeableValue () const final |
| Retrieve a wrapper to the result of the action that knows how to merge with others of the same type. | |
| unsigned int | GetNSlots () const |
| ROOT::RDF::SampleCallback_t | GetSampleCallback () final |
| const std::vector< std::string > & | GetVariations () const |
| bool | HasRun () const final |
| void | Initialize () final |
| void | InitSlot (TTreeReader *r, unsigned int slot) final |
| std::unique_ptr< RActionBase > | MakeVariedAction (std::vector< void * > &&results) final |
| std::shared_ptr< ROOT::Detail::RDF::RNodeBase > | MoveOutPrevNode () |
| void * | PartialUpdate (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 |
Protected Attributes | |
| const ColumnNames_t | fColumnNames |
| RLoopManager * | fLoopManager |
| A raw pointer to the RLoopManager at the root of this functional graph. | |
Private Attributes | |
| RColumnRegister | fColRegister |
| std::unique_ptr< RActionBase > | fConcreteAction |
| bool | fHasRun = false |
| const unsigned int | fNSlots |
| Number of thread slots used by this node. | |
| std::shared_ptr< ROOT::Detail::RDF::RNodeBase > | fPrevNode |
| std::vector< std::string > | fVariations |
| List of systematic variations that affect the result of this action ("nominal" excluded). | |
#include <ROOT/RDF/RJittedAction.hxx>
| RJittedAction::RJittedAction | ( | RLoopManager & | lm, |
| const ROOT::RDF::ColumnNames_t & | columns, | ||
| const RColumnRegister & | colRegister, | ||
| const std::vector< std::string > & | prevVariations, | ||
| std::shared_ptr< ROOT::Detail::RDF::RNodeBase > | prevNode = nullptr ) |
Definition at line 61 of file RJittedAction.cxx.
| RJittedAction::~RJittedAction | ( | ) |
Definition at line 69 of file RJittedAction.cxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 158 of file RJittedAction.cxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 101 of file RJittedAction.cxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 95 of file RJittedAction.cxx.
|
inlineinherited |
Definition at line 63 of file RActionBase.hxx.
|
inlineinherited |
Definition at line 62 of file RActionBase.hxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 129 of file RJittedAction.cxx.
|
inlineinherited |
Definition at line 64 of file RActionBase.hxx.
|
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 140 of file RJittedAction.cxx.
|
inlineinherited |
Definition at line 65 of file RActionBase.hxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 146 of file RJittedAction.cxx.
|
inlineinherited |
Definition at line 91 of file RActionBase.hxx.
|
finalvirtual |
Reimplemented from ROOT::Internal::RDF::RActionBase.
Definition at line 113 of file RJittedAction.cxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 77 of file RJittedAction.cxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 83 of file RJittedAction.cxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 152 of file RJittedAction.cxx.
| std::shared_ptr< ROOT::Detail::RDF::RNodeBase > RJittedAction::MoveOutPrevNode | ( | ) |
Definition at line 164 of file RJittedAction.cxx.
|
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 107 of file RJittedAction.cxx.
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 71 of file RJittedAction.cxx.
|
inline |
Definition at line 51 of file RJittedAction.hxx.
|
finalvirtual |
Reimplemented from ROOT::Internal::RDF::RActionBase.
Definition at line 123 of file RJittedAction.cxx.
|
finalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 89 of file RJittedAction.cxx.
|
privateinherited |
Definition at line 53 of file RActionBase.hxx.
|
protectedinherited |
Definition at line 45 of file RActionBase.hxx.
|
private |
Definition at line 42 of file RJittedAction.hxx.
Definition at line 49 of file RActionBase.hxx.
|
protectedinherited |
A raw pointer to the RLoopManager at the root of this functional graph.
Never null: children nodes have shared ownership of parent nodes in the graph.
Definition at line 44 of file RActionBase.hxx.
Number of thread slots used by this node.
Definition at line 48 of file RActionBase.hxx.
|
private |
Definition at line 43 of file RJittedAction.hxx.
|
privateinherited |
List of systematic variations that affect the result of this action ("nominal" excluded).
Definition at line 51 of file RActionBase.hxx.