Definition at line 33 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. | |
std::shared_ptr< GraphDrawing::GraphNode > | GetGraph (std::unordered_map< void *, std::shared_ptr< GraphDrawing::GraphNode > > &visitedMap) final |
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. | |
void * | GetValue (unsigned int slot, std::size_t readerIdx, Long64_t entry) |
void | Initialize () final |
void | InitSlot (TTreeReader *r, unsigned int slot) final |
std::unique_ptr< RActionBase > | MakeVariedAction (std::vector< void * > &&) final |
RActionSnapshot & | operator= (const RActionSnapshot &)=delete |
RActionSnapshot & | operator= (RActionSnapshot &&)=delete |
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 | TriggerChildrenCount () final |
![]() | |
RActionBase (const RActionBase &)=delete | |
RActionBase (RLoopManager *lm, const ColumnNames_t &colNames, const RColumnRegister &colRegister, const std::vector< std::string > &prevVariations) | |
virtual | ~RActionBase () |
RColumnRegister & | GetColRegister () |
const ColumnNames_t & | GetColumnNames () const |
RLoopManager * | GetLoopManager () |
unsigned int | GetNSlots () const |
const std::vector< std::string > & | GetVariations () const |
virtual bool | HasRun () const |
RActionBase & | operator= (const RActionBase &)=delete |
virtual void | SetHasRun () |
Private Member Functions | |
ROOT::RDF::SampleCallback_t | GetSampleCallback () final |
Private Attributes | |
std::vector< const std::type_info * > | fColTypeIDs |
Types of the columns to Snapshot. | |
Helper | fHelper |
std::vector< bool > | fIsDefine |
The nth flag signals whether the nth input column is a custom column or not. | |
std::vector< std::shared_ptr< PrevNode > > | fPrevNodes |
Pointer to the previous node in this branch of the computation graph. | |
std::vector< std::vector< RColumnReaderBase * > > | fValues |
Column readers per slot and per input column. | |
Additional Inherited Members | |
![]() | |
const ColumnNames_t | fColumnNames |
RLoopManager * | fLoopManager |
A raw pointer to the RLoopManager at the root of this functional graph. | |
#include <ROOT/RDF/RActionSnapshot.hxx>
|
inline |
Definition at line 53 of file RActionSnapshot.hxx.
|
delete |
|
delete |
|
inlinefinal |
Definition at line 75 of file RActionSnapshot.hxx.
|
inline |
Definition at line 109 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 183 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 142 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 134 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 149 of file RActionSnapshot.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 81 of file RActionSnapshot.hxx.
|
inlinefinalprivatevirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 50 of file RActionSnapshot.hxx.
|
inline |
Definition at line 95 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 86 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 88 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 171 of file RActionSnapshot.hxx.
|
delete |
|
delete |
|
inlinefinalvirtual |
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 169 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 120 of file RActionSnapshot.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 127 of file RActionSnapshot.hxx.
|
private |
Types of the columns to Snapshot.
Definition at line 48 of file RActionSnapshot.hxx.
|
private |
Definition at line 36 of file RActionSnapshot.hxx.
|
private |
The nth flag signals whether the nth input column is a custom column or not.
Definition at line 45 of file RActionSnapshot.hxx.
|
private |
Pointer to the previous node in this branch of the computation graph.
Definition at line 39 of file RActionSnapshot.hxx.
|
private |
Column readers per slot and per input column.
Definition at line 42 of file RActionSnapshot.hxx.