|
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. More...
|
|
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. More...
|
|
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. More...
|
|
template<class T1 , class T2 > |
bool | ROOT::RDF::operator!= (const RResultPtr< T1 > &lhs, const RResultPtr< T2 > &rhs) |
|
template<class T1 > |
bool | ROOT::RDF::operator!= (const RResultPtr< T1 > &lhs, std::nullptr_t rhs) |
|
template<class T1 > |
bool | ROOT::RDF::operator!= (std::nullptr_t lhs, const RResultPtr< T1 > &rhs) |
|
template<class T1 , class T2 > |
bool | ROOT::RDF::operator== (const RResultPtr< T1 > &lhs, const RResultPtr< T2 > &rhs) |
|
template<class T1 > |
bool | ROOT::RDF::operator== (const RResultPtr< T1 > &lhs, std::nullptr_t rhs) |
|
template<class T1 > |
bool | ROOT::RDF::operator== (std::nullptr_t lhs, const RResultPtr< T1 > &rhs) |
|