Definition at line 37 of file RActionSnapshot.hxx.
Public Member Functions | |
| RActionSnapshot (const RActionSnapshot &)=delete | |
| RActionSnapshot (Helper &&h, const std::vector< std::string > &columns, const std::vector< const std::type_info * > &colTypeIDs, std::shared_ptr< PrevNode > pd, const RColumnRegister &colRegister) | |
| RActionSnapshot (RActionSnapshot &&)=delete | |
| ~RActionSnapshot () final | |
| void | CallExec (unsigned int slot, Long64_t entry) |
| std::unique_ptr< RActionBase > | CloneAction (void *newResult) final |
| Returns a new action with a cloned helper. | |
| void | Finalize () final |
| Clean-up and finalize the action result (e.g. | |
| void | FinalizeSlot (unsigned int slot) final |
| Clean-up operations to be performed at the end of a task. | |
| 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 |
| void * | GetValue (unsigned int slot, std::size_t readerIdx, Long64_t entry) |
| const std::vector< std::string > & | GetVariations () const |
| virtual bool | HasRun () const |
| void | Initialize () final |
| void | InitSlot (TTreeReader *r, unsigned int slot) final |
| std::unique_ptr< RActionBase > | MakeVariedAction (std::vector< void * > &&) final |
| Will throw, since varied actions are unsupported. Instead, set a flag in RSnapshotOptions. | |
| RActionSnapshot & | operator= (const RActionSnapshot &)=delete |
| RActionSnapshot & | operator= (RActionSnapshot &&)=delete |
| void * | PartialUpdate (unsigned int slot) final |
| Forwards to the action helpers; will throw since PartialUpdate not supported for most snapshot helpers. | |
| void | Run (unsigned int slot, Long64_t entry) final |
| virtual void | SetHasRun () |
| 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 Types | |
| using | PrevNodeCommon_t |
Private Member Functions | |
| void | AppendVariedPrevNodes () |
| ROOT::RDF::SampleCallback_t | GetSampleCallback () final |
Private Attributes | |
| RColumnRegister | fColRegister |
| std::vector< const std::type_info * > | fColTypeIDs |
| Types of the columns to Snapshot. | |
| bool | fHasRun = false |
| Helper | fHelper |
| std::vector< bool > | fIsDefine |
| The nth flag signals whether the nth input column is a custom column or not. | |
| const unsigned int | fNSlots |
| Number of thread slots used by this node. | |
| std::vector< std::shared_ptr< PrevNodeCommon_t > > | fPrevNodes |
| Previous nodes in the computation graph. First element is nominal, others are varied. | |
| std::vector< std::vector< RColumnReaderBase * > > | fValues |
| Column readers per slot and per input column. | |
| std::vector< std::string > | fVariations |
| List of systematic variations that affect the result of this action ("nominal" excluded). | |
#include <ROOT/RDF/RActionSnapshot.hxx>
|
private |
Definition at line 44 of file RActionSnapshot.hxx.
|
inline |
Definition at line 88 of file RActionSnapshot.hxx.
|
delete |
|
delete |
|
inlinefinal |
Definition at line 126 of file RActionSnapshot.hxx.
|
inlineprivate |
Definition at line 60 of file RActionSnapshot.hxx.
|
inline |
Definition at line 183 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Returns a new action with a cloned helper.
| [in] | newResult | The result to be filled by the new action (needed to clone the helper). |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 277 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Clean-up and finalize the action result (e.g.
merging slot-local results). It invokes the helper's Finalize method.
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 236 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Clean-up operations to be performed at the end of a task.
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 228 of file RActionSnapshot.hxx.
|
inlineinherited |
Definition at line 63 of file RActionBase.hxx.
|
inlineinherited |
Definition at line 62 of file RActionBase.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 243 of file RActionSnapshot.hxx.
|
inlineinherited |
Definition at line 64 of file RActionBase.hxx.
|
inlinefinalvirtual |
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 132 of file RActionSnapshot.hxx.
|
inlineinherited |
Definition at line 65 of file RActionBase.hxx.
|
inlinefinalprivatevirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 58 of file RActionSnapshot.hxx.
|
inline |
Definition at line 169 of file RActionSnapshot.hxx.
|
inlineinherited |
Definition at line 91 of file RActionBase.hxx.
|
inlinevirtualinherited |
Reimplemented in RJittedAction, and ROOT::Internal::RDF::RJittedAction.
Definition at line 77 of file RActionBase.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 137 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 139 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Will throw, since varied actions are unsupported. Instead, set a flag in RSnapshotOptions.
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 265 of file RActionSnapshot.hxx.
|
delete |
|
delete |
|
inlinefinalvirtual |
Forwards to the action helpers; will throw since PartialUpdate not supported for most snapshot helpers.
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 262 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 194 of file RActionSnapshot.hxx.
|
inlinevirtualinherited |
Reimplemented in RJittedAction, and ROOT::Internal::RDF::RJittedAction.
Definition at line 78 of file RActionBase.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 221 of file RActionSnapshot.hxx.
|
privateinherited |
Definition at line 53 of file RActionBase.hxx.
|
private |
Types of the columns to Snapshot.
Definition at line 56 of file RActionSnapshot.hxx.
|
protectedinherited |
Definition at line 45 of file RActionBase.hxx.
|
privateinherited |
Definition at line 49 of file RActionBase.hxx.
|
private |
Definition at line 40 of file RActionSnapshot.hxx.
|
private |
The nth flag signals whether the nth input column is a custom column or not.
Definition at line 53 of file RActionSnapshot.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 |
Previous nodes in the computation graph. First element is nominal, others are varied.
Definition at line 47 of file RActionSnapshot.hxx.
|
private |
Column readers per slot and per input column.
Definition at line 50 of file RActionSnapshot.hxx.
|
privateinherited |
List of systematic variations that affect the result of this action ("nominal" excluded).
Definition at line 51 of file RActionBase.hxx.