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.
Reimplemented in 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 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.
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.
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.