Logo ROOT   6.16/01
Reference Guide
List of all members | Public Member Functions | Private Types | Private Attributes | List of all members
ROOT::Internal::RDF::PassAsVecHelper< std::index_sequence< N... >, T, F > Class Template Reference

template<std::size_t... N, typename T, typename F>
class ROOT::Internal::RDF::PassAsVecHelper< std::index_sequence< N... >, T, F >

Definition at line 48 of file RDFHelpers.hxx.

Public Member Functions

 PassAsVecHelper (F &&f)
 
auto operator() (AlwaysT< N >... args) -> decltype(fFunc({args...}))
 

Private Types

template<std::size_t Idx>
using AlwaysT = T
 

Private Attributes

F fFunc
 

#include <ROOT/RDFHelpers.hxx>

Member Typedef Documentation

◆ AlwaysT

template<std::size_t... N, typename T , typename F >
template<std::size_t Idx>
using ROOT::Internal::RDF::PassAsVecHelper< std::index_sequence< N... >, T, F >::AlwaysT = T
private

Definition at line 50 of file RDFHelpers.hxx.

Constructor & Destructor Documentation

◆ PassAsVecHelper()

template<std::size_t... N, typename T , typename F >
ROOT::Internal::RDF::PassAsVecHelper< std::index_sequence< N... >, T, F >::PassAsVecHelper ( F &&  f)
inline

Definition at line 54 of file RDFHelpers.hxx.

Member Function Documentation

◆ operator()()

template<std::size_t... N, typename T , typename F >
auto ROOT::Internal::RDF::PassAsVecHelper< std::index_sequence< N... >, T, F >::operator() ( AlwaysT< N >...  args) -> decltype(fFunc({args...}))
inline

Definition at line 55 of file RDFHelpers.hxx.

Member Data Documentation

◆ fFunc

template<std::size_t... N, typename T , typename F >
F ROOT::Internal::RDF::PassAsVecHelper< std::index_sequence< N... >, T, F >::fFunc
private

Definition at line 51 of file RDFHelpers.hxx.


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