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.
|
privateinherited |
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.
|
privateinherited |
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.