|
| ~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...
|
|
template<typename T>
class RDFAnalysis::ResultWrapper< T >
Wrapper class for RResultPtrs.
- Template Parameters
-
This rather complicated structure is only necessary in ROOT v6.16 where RResultPtrs cannot convert between accessible types.