template<typename Helper, typename PrevNode, typename ColumnTypes_t = typename Helper::ColumnTypes_t>
class ROOT::Internal::RDF::RAction< Helper, PrevNode, ColumnTypes_t >
A RDataFrame node that produces a result. 
- Template Parameters
 - 
  
    | Helper | The action helper type, which implements the concrete action logic (e.g. FillHelper, SnapshotHelper)  | 
    | PrevNode | The type of the parent node in the computation graph  | 
    | ColumnTypes_t | A TypeList with the types of the input columns  | 
  
   
Definition at line 54 of file RAction.hxx.
 | 
|   | RAction (const RAction &)=delete | 
|   | 
|   | RAction (Helper &&h, const ColumnNames_t &columns, std::shared_ptr< PrevNode > pd, const RColumnRegister &colRegister) | 
|   | 
|   | ~RAction () | 
|   | 
| template<typename... ColTypes, std::size_t... S>  | 
| void  | CallExec (unsigned int slot, Long64_t entry, TypeList< ColTypes... >, std::index_sequence< S... >) | 
|   | 
| 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< RDFGraphDrawing::GraphNode >  | GetGraph (std::unordered_map< void *, std::shared_ptr< RDFGraphDrawing::GraphNode > > &visitedMap) final | 
|   | 
| std::unique_ptr< RDFDetail::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  | Initialize () final | 
|   | 
| void  | InitSlot (TTreeReader *r, unsigned int slot) final | 
|   | 
| std::unique_ptr< RActionBase >  | MakeVariedAction (std::vector< void * > &&results) final | 
|   | 
| RAction &  | operator= (const RAction &)=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 () | 
|   | 
template<typename Helper , typename PrevNode , typename ColumnTypes_t  = typename Helper::ColumnTypes_t> 
 
 
template<typename Helper , typename PrevNode , typename ColumnTypes_t  = typename Helper::ColumnTypes_t> 
 
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 155 of file RAction.hxx.