|
template<typename T > |
TResultProxy< T > | ROOT::Detail::TDF::MakeResultProxy (const std::shared_ptr< T > &r, const std::shared_ptr< TLoopManager > &df, TDFInternal::TActionBase *actionPtr) |
| Create a TResultProxy and set its pointer to the corresponding TAction This overload is invoked by non-jitted actions, as they have access to TAction before constructing TResultProxy. More...
|
|
template<typename T > |
std::pair< TResultProxy< T >, std::shared_ptr< ROOT::Internal::TDF::TActionBase * > > | ROOT::Detail::TDF::MakeResultProxy (const std::shared_ptr< T > &r, const std::shared_ptr< TLoopManager > &df) |
| Create a TResultProxy and return it together with its pointer to TAction This overload is invoked by jitted actions; the pointer to TAction will be set right before the loop by jitted code. More...
|
|
template<typename T > |
std::pair< TResultProxy< T >, std::shared_ptr< TDFInternal::TActionBase * > > | ROOT::Detail::TDF::MakeResultProxy (const std::shared_ptr< T > &r, const std::shared_ptr< TLoopManager > &df) |
| Create a TResultProxy and return it together with its pointer to TAction This overload is invoked by jitted actions; the pointer to TAction will be set right before the loop by jitted code. More...
|
|