Logo ROOT   6.14/05
Reference Guide
Namespaces | Classes | Typedefs | Functions
ROOT::Detail::RDF Namespace Reference

Namespaces

 TCCHelperTypes
 

Classes

class  RCustomColumn
 
class  RCustomColumnBase
 
class  RFilter
 
class  RFilterBase
 
class  RJittedFilter
 A wrapper around a concrete RFilter, which forwards all calls to it RJittedFilter is the type of the node returned by jitted Filter calls: the concrete filter can be created and set at a later time, from jitted code. More...
 
class  RLoopManager
 
class  RRange
 
class  RRangeBase
 

Typedefs

using ActionBasePtr_t = std::shared_ptr< RDFInternal::RActionBase >
 
using ActionBaseVec_t = std::vector< ActionBasePtr_t >
 
using FilterBasePtr_t = std::shared_ptr< RFilterBase >
 
using FilterBaseVec_t = std::vector< FilterBasePtr_t >
 
using RangeBasePtr_t = std::shared_ptr< RRangeBase >
 
using RangeBaseVec_t = std::vector< RangeBasePtr_t >
 
using RCustomColumnBasePtr_t = std::shared_ptr< RCustomColumnBase >
 

Functions

template<typename T >
RResultPtr< T > MakeResultPtr (const std::shared_ptr< T > &r, const std::shared_ptr< RLoopManager > &df, RDFInternal::RActionBase *actionPtr)
 Create a RResultPtr and set its pointer to the corresponding RAction This overload is invoked by non-jitted actions, as they have access to RAction before constructing RResultPtr. More...
 
template<typename T >
std::pair< RResultPtr< T >, std::shared_ptr< ROOT::Internal::RDF::RActionBase * > > MakeResultPtr (const std::shared_ptr< T > &r, const std::shared_ptr< RLoopManager > &df)
 Create a RResultPtr and return it together with its pointer to RAction This overload is invoked by jitted actions; the pointer to RAction will be set right before the loop by jitted code. More...
 
template<typename T >
std::pair< RResultPtr< T >, std::shared_ptr< RDFInternal::RActionBase * > > MakeResultPtr (const std::shared_ptr< T > &r, const std::shared_ptr< RLoopManager > &df)
 Create a RResultPtr and return it together with its pointer to RAction This overload is invoked by jitted actions; the pointer to RAction will be set right before the loop by jitted code. More...
 

Typedef Documentation

◆ ActionBasePtr_t

Definition at line 78 of file RDFNodes.hxx.

◆ ActionBaseVec_t

Definition at line 79 of file RDFNodes.hxx.

◆ FilterBasePtr_t

using ROOT::Detail::RDF::FilterBasePtr_t = typedef std::shared_ptr<RFilterBase>

Definition at line 83 of file RDFNodes.hxx.

◆ FilterBaseVec_t

Definition at line 84 of file RDFNodes.hxx.

◆ RangeBasePtr_t

using ROOT::Detail::RDF::RangeBasePtr_t = typedef std::shared_ptr<RRangeBase>

Definition at line 86 of file RDFNodes.hxx.

◆ RangeBaseVec_t

using ROOT::Detail::RDF::RangeBaseVec_t = typedef std::vector<RangeBasePtr_t>

Definition at line 87 of file RDFNodes.hxx.

◆ RCustomColumnBasePtr_t

Definition at line 81 of file RDFNodes.hxx.

Function Documentation

◆ MakeResultPtr() [1/3]

template<typename T >
RResultPtr< T > ROOT::Detail::RDF::MakeResultPtr ( const std::shared_ptr< T > &  r,
const std::shared_ptr< RLoopManager > &  df,
RDFInternal::RActionBase actionPtr 
)

Create a RResultPtr and set its pointer to the corresponding RAction This overload is invoked by non-jitted actions, as they have access to RAction before constructing RResultPtr.

Definition at line 353 of file RResultPtr.hxx.

◆ MakeResultPtr() [2/3]

template<typename T >
std::pair<RResultPtr<T>, std::shared_ptr<ROOT::Internal::RDF::RActionBase *> > ROOT::Detail::RDF::MakeResultPtr ( const std::shared_ptr< T > &  r,
const std::shared_ptr< RLoopManager > &  df 
)

Create a RResultPtr and return it together with its pointer to RAction This overload is invoked by jitted actions; the pointer to RAction will be set right before the loop by jitted code.

Definition at line 365 of file RResultPtr.hxx.

◆ MakeResultPtr() [3/3]

template<typename T >
std::pair<RResultPtr<T>, std::shared_ptr<RDFInternal::RActionBase *> > ROOT::Detail::RDF::MakeResultPtr ( const std::shared_ptr< T > &  r,
const std::shared_ptr< RLoopManager > &  df 
)

Create a RResultPtr and return it together with its pointer to RAction This overload is invoked by jitted actions; the pointer to RAction will be set right before the loop by jitted code.

Definition at line 365 of file RResultPtr.hxx.