Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Detail::RDF::RActionImpl< Helper > Class Template Reference

template<typename Helper>
class ROOT::Detail::RDF::RActionImpl< Helper >

Base class for action helpers, see RInterface::Book() for more information.

Definition at line 26 of file RActionImpl.hxx.

Public Member Functions

virtual ~RActionImpl ()=default
 
template<typename T = Helper>
auto CallFinalizeTask (unsigned int slot) -> decltype(std::declval< T >().FinalizeTask(slot))
 
template<typename... Args>
void CallFinalizeTask (unsigned int, Args...)
 
template<typename... Args>
Helper CallMakeNew (void *, Args...)
 
template<typename T = Helper>
auto CallMakeNew (void *typeErasedResSharedPtr) -> decltype(std::declval< T >().MakeNew(typeErasedResSharedPtr))
 
template<typename... Args>
void * CallPartialUpdate (...)
 
template<typename H = Helper>
auto CallPartialUpdate (unsigned int slot) -> decltype(std::declval< H >().PartialUpdate(slot),(void *)(nullptr))
 
virtual std::unique_ptr< RMergeableValueBaseGetMergeableValue () const
 
virtual ROOT::RDF::SampleCallback_t GetSampleCallback ()
 Override this method to register a callback that is executed before the processing a new data sample starts.
 

#include <ROOT/RDF/RActionImpl.hxx>

Constructor & Destructor Documentation

◆ ~RActionImpl()

template<typename Helper >
virtual ROOT::Detail::RDF::RActionImpl< Helper >::~RActionImpl ( )
virtualdefault

Member Function Documentation

◆ CallFinalizeTask() [1/2]

template<typename Helper >
template<typename T = Helper>
auto ROOT::Detail::RDF::RActionImpl< Helper >::CallFinalizeTask ( unsigned int  slot) -> decltype(std::declval<T>().FinalizeTask(slot))
inline

Definition at line 31 of file RActionImpl.hxx.

◆ CallFinalizeTask() [2/2]

template<typename Helper >
template<typename... Args>
void ROOT::Detail::RDF::RActionImpl< Helper >::CallFinalizeTask ( unsigned int  ,
Args...   
)
inline

Definition at line 37 of file RActionImpl.hxx.

◆ CallMakeNew() [1/2]

template<typename Helper >
template<typename... Args>
Helper ROOT::Detail::RDF::RActionImpl< Helper >::CallMakeNew ( void *  ,
Args...   
)
inline

Definition at line 58 of file RActionImpl.hxx.

◆ CallMakeNew() [2/2]

template<typename Helper >
template<typename T = Helper>
auto ROOT::Detail::RDF::RActionImpl< Helper >::CallMakeNew ( void *  typeErasedResSharedPtr) -> decltype(std::declval<T>().MakeNew(typeErasedResSharedPtr))
inline

Definition at line 52 of file RActionImpl.hxx.

◆ CallPartialUpdate() [1/2]

template<typename Helper >
template<typename... Args>
void * ROOT::Detail::RDF::RActionImpl< Helper >::CallPartialUpdate (   ...)
inline

Definition at line 46 of file RActionImpl.hxx.

◆ CallPartialUpdate() [2/2]

template<typename Helper >
template<typename H = Helper>
auto ROOT::Detail::RDF::RActionImpl< Helper >::CallPartialUpdate ( unsigned int  slot) -> decltype(std::declval<H>().PartialUpdate(slot), (void *)(nullptr))
inline

Definition at line 40 of file RActionImpl.hxx.

◆ GetMergeableValue()

template<typename Helper >
virtual std::unique_ptr< RMergeableValueBase > ROOT::Detail::RDF::RActionImpl< Helper >::GetMergeableValue ( ) const
inlinevirtual

Definition at line 66 of file RActionImpl.hxx.

◆ GetSampleCallback()

template<typename Helper >
virtual ROOT::RDF::SampleCallback_t ROOT::Detail::RDF::RActionImpl< Helper >::GetSampleCallback ( )
inlinevirtual

Override this method to register a callback that is executed before the processing a new data sample starts.

The callback will be invoked in the same conditions as with DefinePerSample().

Reimplemented in ROOT::RDF::Experimental::ProgressBarAction.

Definition at line 73 of file RActionImpl.hxx.


The documentation for this class was generated from the following file: