Logo ROOT   6.10/09
Reference Guide
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 228 of file TDFNodes.hxx.

Public Member Functions

 TAction (Helper &&h, const ColumnNames_t &bl, PrevDataFrame &pd)
 
 TAction (const TAction &)=delete
 
 ~TAction ()
 
void ClearValueReaders (unsigned int slot) 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, unsigned int nSlots)
 
virtual ~TActionBase ()
 
unsigned int GetNSlots () const
 

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 unsigned int fNSlots
 Number of thread slots used by this node. More...
 
const ColumnNames_t fTmpBranches
 

#include <ROOT/TDFNodes.hxx>

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

Member Typedef Documentation

◆ TypeInd_t

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 229 of file TDFNodes.hxx.

Constructor & Destructor Documentation

◆ TAction() [1/2]

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 237 of file TDFNodes.hxx.

◆ TAction() [2/2]

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

◆ ~TAction()

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 264 of file TDFNodes.hxx.

Member Function Documentation

◆ ClearValueReaders()

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

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

Definition at line 266 of file TDFNodes.hxx.

◆ Exec()

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 258 of file TDFNodes.hxx.

◆ Init()

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 245 of file TDFNodes.hxx.

◆ Run()

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 251 of file TDFNodes.hxx.

Member Data Documentation

◆ fBranches

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 232 of file TDFNodes.hxx.

◆ fHelper

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 231 of file TDFNodes.hxx.

◆ fPrevData

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 233 of file TDFNodes.hxx.

◆ fValues

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 234 of file TDFNodes.hxx.


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