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.