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 39 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...)
Helper CallMakeNew (void *typeErasedResSharedPtr, std::string_view variation="nominal")
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>

Inheritance diagram for ROOT::Detail::RDF::RActionImpl< Helper >:
RooAbsDataHelper< RooDataSet > RooAbsDataHelper< RooDataHist >

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 44 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 50 of file RActionImpl.hxx.

◆ CallMakeNew()

template<typename Helper>
Helper ROOT::Detail::RDF::RActionImpl< Helper >::CallMakeNew ( void * typeErasedResSharedPtr,
std::string_view variation = "nominal" )
inline

Definition at line 64 of file RActionImpl.hxx.

◆ CallPartialUpdate() [1/2]

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

Definition at line 59 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 53 of file RActionImpl.hxx.

◆ GetMergeableValue()

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

Definition at line 79 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::Internal::RDF::UntypedSnapshotRNTupleHelper, ROOT::Internal::RDF::UntypedSnapshotTTreeHelper, ROOT::Internal::RDF::UntypedSnapshotTTreeHelperMT, and ROOT::RDF::Experimental::ProgressBarAction.

Definition at line 86 of file RActionImpl.hxx.


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