Logo ROOT   6.10/00
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Types | Private Attributes | List of all members
ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t > Class Template Referencefinal

template<typename Helper, typename PrevDataFrame, typename BranchTypes_t = typename Helper::BranchTypes_t>
class ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >

Definition at line 215 of file TDFNodes.hxx.

Public Member Functions

 TAction (Helper &&h, const ColumnNames_t &bl, PrevDataFrame &pd)
 
 TAction (const TAction &)=delete
 
 ~TAction ()
 
void CreateSlots (unsigned int nSlots) final
 
template<int... S>
void Exec (unsigned int slot, Long64_t entry, TStaticSeq< S...>)
 
void Init (TTreeReader *r, unsigned int slot) final
 
void Run (unsigned int slot, Long64_t entry) final
 
- Public Member Functions inherited from ROOT::Internal::TDF::TActionBase
 TActionBase (TLoopManager *implPtr, const ColumnNames_t &tmpBranches)
 
virtual ~TActionBase ()
 

Private Types

using TypeInd_t = typename TGenStaticSeq< BranchTypes_t::fgSize >::Type_t
 

Private Attributes

const ColumnNames_t fBranches
 
Helper fHelper
 
PrevDataFrame & fPrevData
 
std::vector< TDFValueTuple_t
< BranchTypes_t > > 
fValues
 

Additional Inherited Members

- Protected Attributes inherited from ROOT::Internal::TDF::TActionBase
TLoopManagerfImplPtr
 A raw pointer to the TLoopManager at the root of this functional graph. More...
 
const ColumnNames_t fTmpBranches
 

#include <ROOT/TDFNodes.hxx>

Inheritance diagram for ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >:
[legend]

Member Typedef Documentation

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
using ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::TypeInd_t = typename TGenStaticSeq<BranchTypes_t::fgSize>::Type_t
private

Definition at line 216 of file TDFNodes.hxx.

Constructor & Destructor Documentation

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::TAction ( Helper &&  h,
const ColumnNames_t &  bl,
PrevDataFrame &  pd 
)
inline

Definition at line 224 of file TDFNodes.hxx.

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::TAction ( const TAction< Helper, PrevDataFrame, BranchTypes_t > &  )
delete
template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::~TAction ( )
inline

Definition at line 252 of file TDFNodes.hxx.

Member Function Documentation

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
void ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::CreateSlots ( unsigned int  nSlots)
inlinefinalvirtual

Implements ROOT::Internal::TDF::TActionBase.

Definition at line 231 of file TDFNodes.hxx.

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
template<int... S>
void ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::Exec ( unsigned int  slot,
Long64_t  entry,
TStaticSeq< S...>   
)
inline

Definition at line 246 of file TDFNodes.hxx.

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
void ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::Init ( TTreeReader r,
unsigned int  slot 
)
inlinefinalvirtual

Implements ROOT::Internal::TDF::TActionBase.

Definition at line 233 of file TDFNodes.hxx.

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
void ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::Run ( unsigned int  slot,
Long64_t  entry 
)
inlinefinalvirtual

Implements ROOT::Internal::TDF::TActionBase.

Definition at line 239 of file TDFNodes.hxx.

Member Data Documentation

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
const ColumnNames_t ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::fBranches
private

Definition at line 219 of file TDFNodes.hxx.

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
Helper ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::fHelper
private

Definition at line 218 of file TDFNodes.hxx.

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
PrevDataFrame& ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::fPrevData
private

Definition at line 220 of file TDFNodes.hxx.

template<typename Helper , typename PrevDataFrame , typename BranchTypes_t = typename Helper::BranchTypes_t>
std::vector<TDFValueTuple_t<BranchTypes_t> > ROOT::Internal::TDF::TAction< Helper, PrevDataFrame, BranchTypes_t >::fValues
private

Definition at line 221 of file TDFNodes.hxx.


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