ROOT 6.12/07 Reference Guide |
Definition at line 375 of file TDFNodes.hxx.
Public Member Functions | |
TAction (Helper &&h, const ColumnNames_t &bl, PrevDataFrame &pd) | |
TAction (const TAction &)=delete | |
~TAction () | |
virtual void | ClearValueReaders (unsigned int slot) final |
template<int... S> | |
void | Exec (unsigned int slot, Long64_t entry, TDFInternal::StaticSeq< S... >) |
void | InitSlot (TTreeReader *r, unsigned int slot) final |
TAction & | operator= (const TAction &)=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 TResultProxy::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::TDF::TActionBase | |
TActionBase (TLoopManager *implPtr, const unsigned int nSlots) | |
TActionBase (const TActionBase &)=delete | |
virtual | ~TActionBase ()=default |
unsigned int | GetNSlots () const |
TActionBase & | operator= (const TActionBase &)=delete |
Private Types | |
using | TypeInd_t = GenStaticSeq_t< BranchTypes_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< TDFValueTuple_t< BranchTypes_t > > | fValues |
Additional Inherited Members | |
Protected Attributes inherited from ROOT::Internal::TDF::TActionBase | |
TLoopManager * | fImplPtr |
A raw pointer to the TLoopManager at the root of this functional graph. More... | |
const unsigned int | fNSlots |
Number of thread slots used by this node. More... | |
#include <ROOT/TDFNodes.hxx>
|
private |
Definition at line 376 of file TDFNodes.hxx.
|
inline |
Definition at line 384 of file TDFNodes.hxx.
|
delete |
|
inline |
Definition at line 392 of file TDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::TDF::TActionBase.
Definition at line 417 of file TDFNodes.hxx.
|
inline |
Definition at line 409 of file TDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::TDF::TActionBase.
Definition at line 394 of file TDFNodes.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 TResultProxy::RegisterCallback TODO the PartialUpdateImpl trick can go away once all action helpers will implement PartialUpdate.
Implements ROOT::Internal::TDF::TActionBase.
Definition at line 422 of file TDFNodes.hxx.
|
inlineprivate |
Definition at line 428 of file TDFNodes.hxx.
|
inlineprivate |
Definition at line 433 of file TDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::TDF::TActionBase.
Definition at line 401 of file TDFNodes.hxx.
|
inlinefinalvirtual |
Implements ROOT::Internal::TDF::TActionBase.
Definition at line 415 of file TDFNodes.hxx.
|
private |
Definition at line 379 of file TDFNodes.hxx.
|
private |
Definition at line 378 of file TDFNodes.hxx.
|
private |
Definition at line 380 of file TDFNodes.hxx.
|
private |
Definition at line 381 of file TDFNodes.hxx.