|
ROOT 6.14/05 Reference Guide |
Definition at line 362 of file RDFNodes.hxx.
Public Member Functions | |
| RAction (Helper &&h, const ColumnNames_t &bl, PrevDataFrame &pd) | |
| RAction (const RAction &)=delete | |
| ~RAction () | |
| void | ClearValueReaders (unsigned int slot) |
| template<std::size_t... S> | |
| void | Exec (unsigned int slot, Long64_t entry, std::index_sequence< S... >) |
| void | FinalizeSlot (unsigned int slot) final |
| void | Initialize () final |
| void | InitSlot (TTreeReader *r, unsigned int slot) 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 TODO the PartialUpdateImpl trick can go away once all action helpers will implement PartialUpdate. More... | |
| void | Run (unsigned int slot, Long64_t entry) final |
| void | TriggerChildrenCount () final |
Public Member Functions inherited from ROOT::Internal::RDF::RActionBase | |
| RActionBase (RLoopManager *implPtr, const unsigned int nSlots) | |
| RActionBase (const RActionBase &)=delete | |
| virtual | ~RActionBase ()=default |
| RActionBase & | operator= (const RActionBase &)=delete |
Private Types | |
| using | TypeInd_t = std::make_index_sequence< ColumnTypes_t::list_size > |
Private Member Functions | |
| template<typename H = Helper> | |
| auto | PartialUpdateImpl (unsigned int slot) -> decltype(std::declval< H >().PartialUpdate(slot),(void *)(nullptr)) |
| void * | PartialUpdateImpl (...) |
Private Attributes | |
| const ColumnNames_t | fBranches |
| Helper | fHelper |
| PrevDataFrame & | fPrevData |
| std::vector< RDFValueTuple_t< ColumnTypes_t > > | fValues |
Additional Inherited Members | |
Protected Attributes inherited from ROOT::Internal::RDF::RActionBase | |
| RLoopManager * | fLoopManager |
| A raw pointer to the RLoopManager at the root of this functional graph. More... | |
| const unsigned int | fNSlots |
| Number of thread slots used by this node. More... | |
#include <ROOT/RDFNodes.hxx>
|
private |
Definition at line 363 of file RDFNodes.hxx.
|
inline |
Definition at line 371 of file RDFNodes.hxx.
|
delete |
|
inline |
Definition at line 379 of file RDFNodes.hxx.
|
inline |
Definition at line 412 of file RDFNodes.hxx.
|
inline |
Definition at line 398 of file RDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 406 of file RDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 381 of file RDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 383 of file RDFNodes.hxx.
|
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 TODO the PartialUpdateImpl trick can go away once all action helpers will implement PartialUpdate.
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 417 of file RDFNodes.hxx.
|
inlineprivate |
Definition at line 423 of file RDFNodes.hxx.
|
inlineprivate |
Definition at line 428 of file RDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 390 of file RDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::RDF::RActionBase.
Definition at line 404 of file RDFNodes.hxx.
|
private |
Definition at line 366 of file RDFNodes.hxx.
|
private |
Definition at line 365 of file RDFNodes.hxx.
|
private |
Definition at line 367 of file RDFNodes.hxx.
|
private |
Definition at line 368 of file RDFNodes.hxx.