ROOT 6.12/07 Reference Guide |
Namespaces | |
TCCHelperTypes | |
Classes | |
class | TCustomColumn |
class | TCustomColumnBase |
class | TFilter |
class | TFilterBase |
class | TLoopManager |
class | TRange |
class | TRangeBase |
struct | TTakeRealTypes |
Typedefs | |
using | ActionBasePtr_t = std::shared_ptr< TDFInternal::TActionBase > |
using | ActionBaseVec_t = std::vector< ActionBasePtr_t > |
template<typename T , typename C > | |
using | ColType_t = typename TTakeRealTypes< T, C >::RealColl_t |
using | FilterBasePtr_t = std::shared_ptr< TFilterBase > |
using | FilterBaseVec_t = std::vector< FilterBasePtr_t > |
template<typename T > | |
using | MaxReturnType_t = MinReturnType_t< T > |
template<typename T > | |
using | MinReturnType_t = typename TDFInternal::TMinReturnType< T >::type |
The aliased type is double if T == TInferType , U if T == container<U> , T otherwise. More... | |
using | RangeBasePtr_t = std::shared_ptr< TRangeBase > |
using | RangeBaseVec_t = std::vector< RangeBasePtr_t > |
template<typename T > | |
using | SumReturnType_t = MinReturnType_t< T > |
using | TCustomColumnBasePtr_t = std::shared_ptr< TCustomColumnBase > |
Functions | |
template<typename T > | |
TResultProxy< T > | 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 * > > | 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 * > > | 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... | |
using ROOT::Detail::TDF::ActionBasePtr_t = typedef std::shared_ptr<TDFInternal::TActionBase> |
Definition at line 73 of file TDFNodes.hxx.
using ROOT::Detail::TDF::ActionBaseVec_t = typedef std::vector<ActionBasePtr_t> |
Definition at line 74 of file TDFNodes.hxx.
using ROOT::Detail::TDF::ColType_t = typedef typename TTakeRealTypes<T, C>::RealColl_t |
Definition at line 303 of file TDFInterface.hxx.
using ROOT::Detail::TDF::FilterBasePtr_t = typedef std::shared_ptr<TFilterBase> |
Definition at line 78 of file TDFNodes.hxx.
using ROOT::Detail::TDF::FilterBaseVec_t = typedef std::vector<FilterBasePtr_t> |
Definition at line 79 of file TDFNodes.hxx.
using ROOT::Detail::TDF::MaxReturnType_t = typedef MinReturnType_t<T> |
Definition at line 278 of file TDFInterface.hxx.
using ROOT::Detail::TDF::MinReturnType_t = typedef typename TDFInternal::TMinReturnType<T>::type |
The aliased type is double
if T == TInferType
, U
if T == container<U>
, T
otherwise.
Definition at line 275 of file TDFInterface.hxx.
using ROOT::Detail::TDF::RangeBasePtr_t = typedef std::shared_ptr<TRangeBase> |
Definition at line 81 of file TDFNodes.hxx.
using ROOT::Detail::TDF::RangeBaseVec_t = typedef std::vector<RangeBasePtr_t> |
Definition at line 82 of file TDFNodes.hxx.
using ROOT::Detail::TDF::SumReturnType_t = typedef MinReturnType_t<T> |
Definition at line 281 of file TDFInterface.hxx.
using ROOT::Detail::TDF::TCustomColumnBasePtr_t = typedef std::shared_ptr<TCustomColumnBase> |
Definition at line 76 of file TDFNodes.hxx.
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.
Definition at line 293 of file TResultProxy.hxx.
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.
Definition at line 306 of file TResultProxy.hxx.
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.
Definition at line 306 of file TResultProxy.hxx.