RDFAnalysis  0.1.1
Physics analysis with ROOT::RDataFrame
ResultWrapper< T > Class Template Reference

Wrapper class for RResultPtrs. More...

#include <ResultWrapper.h>

Public Member Functions

 ~ResultWrapper ()
 Destructor. More...
 
template<typename U , typename = std::enable_if_t<std::is_base_of<T, U>{} || std::is_same<T, U>{}, void>>
 ResultWrapper (ROOT::RDF::RResultPtr< U > ptr)
 Constructor. More...
 
template<typename U , typename = std::enable_if_t< std::is_base_of<T, U>{} && !std::is_same<T, U>{}, void>>
 ResultWrapper (ResultWrapper< U > other)
 Copy constructor. More...
 
template<typename U , typename = std::enable_if_t< std::is_base_of<T, U>{} && !std::is_same<T, U>{}, void>>
 ResultWrapper (ResultWrapper< U > &&other)
 Move constructor. More...
 
 ResultWrapper (const ResultWrapper &)=default
 Non-template copy constructor. More...
 
 ResultWrapper (ResultWrapper &&)=default
 Non-template move constructor. More...
 
T * get ()
 Get the held value. More...
 

Detailed Description

template<typename T>
class RDFAnalysis::ResultWrapper< T >

Wrapper class for RResultPtrs.

Template Parameters
Tthe type wrapped.

This rather complicated structure is only necessary in ROOT v6.16 where RResultPtrs cannot convert between accessible types.

Constructor & Destructor Documentation

~ResultWrapper ( )
inline

Destructor.

ResultWrapper ( ROOT::RDF::RResultPtr< U >  ptr)
inline

Constructor.

Template Parameters
UThe concrete type of the RResultPtr
Parameters
ptrThe RResultPtr
ResultWrapper ( ResultWrapper< U >  other)
inline

Copy constructor.

Template Parameters
UThe held type of the other object
Parameters
otherThe object to copy.
ResultWrapper ( ResultWrapper< U > &&  other)
inline

Move constructor.

Template Parameters
UThe held type of the other object
Parameters
otherThe object to move.
ResultWrapper ( const ResultWrapper< T > &  )
default

Non-template copy constructor.

ResultWrapper ( ResultWrapper< T > &&  )
default

Non-template move constructor.

Member Function Documentation

T* get ( )
inline

Get the held value.


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