Logo ROOT   6.21/01
Reference Guide
ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > > Class Template Referencefinal

template<typename PrevDataFrame, typename... ColTypes>
class ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >

Definition at line 261 of file RAction.hxx.

Public Member Functions

 RAction (SnapshotHelper< ColTypes... > &&h, const ColumnNames_t &bl, std::shared_ptr< PrevDataFrame > pd, RBookedCustomColumns &&customColumns)
 
template<std::size_t... S>
void Exec (unsigned int slot, Long64_t entry, std::index_sequence< S... >)
 
void InitColumnValues (TTreeReader *r, unsigned int slot)
 
template<std::size_t... S>
void ResetColumnValues (unsigned int slot, std::index_sequence< S... > s)
 

Private Types

using ActionCRTP_t = RActionCRTP< RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >>
 
using ColumnTypes_t = typename SnapshotHelper< ColTypes... >::ColumnTypes_t
 

Private Attributes

std::vector< std::vector< RTypeErasedColumnValue > > fValues
 

#include <ROOT/RDF/RAction.hxx>

Inheritance diagram for ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >:
[legend]

Member Typedef Documentation

◆ ActionCRTP_t

template<typename PrevDataFrame , typename... ColTypes>
using ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >::ActionCRTP_t = RActionCRTP<RAction<SnapshotHelper<ColTypes...>, PrevDataFrame, ROOT::TypeTraits::TypeList<ColTypes...> >>
private

Definition at line 265 of file RAction.hxx.

◆ ColumnTypes_t

template<typename PrevDataFrame , typename... ColTypes>
using ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >::ColumnTypes_t = typename SnapshotHelper<ColTypes...>::ColumnTypes_t
private

Definition at line 266 of file RAction.hxx.

Constructor & Destructor Documentation

◆ RAction()

template<typename PrevDataFrame , typename... ColTypes>
ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >::RAction ( SnapshotHelper< ColTypes... > &&  h,
const ColumnNames_t bl,
std::shared_ptr< PrevDataFrame >  pd,
RBookedCustomColumns &&  customColumns 
)
inline

Definition at line 271 of file RAction.hxx.

Member Function Documentation

◆ Exec()

template<typename PrevDataFrame , typename... ColTypes>
template<std::size_t... S>
void ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >::Exec ( unsigned int  slot,
Long64_t  entry,
std::index_sequence< S... >   
)
inline

Definition at line 285 of file RAction.hxx.

◆ InitColumnValues()

template<typename PrevDataFrame , typename... ColTypes>
void ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >::InitColumnValues ( TTreeReader r,
unsigned int  slot 
)
inline

Definition at line 278 of file RAction.hxx.

◆ ResetColumnValues()

template<typename PrevDataFrame , typename... ColTypes>
template<std::size_t... S>
void ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >::ResetColumnValues ( unsigned int  slot,
std::index_sequence< S... >  s 
)
inline

Definition at line 292 of file RAction.hxx.

Member Data Documentation

◆ fValues

template<typename PrevDataFrame , typename... ColTypes>
std::vector<std::vector<RTypeErasedColumnValue> > ROOT::Internal::RDF::RAction< SnapshotHelper< ColTypes... >, PrevDataFrame, ROOT::TypeTraits::TypeList< ColTypes... > >::fValues
private

Definition at line 268 of file RAction.hxx.

[legend]

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