CMS 3D CMS Logo

List of all members | Static Public Member Functions
edm::soahelper::arg_puller< I, J, Ret, F, Args... > Struct Template Reference

#include <SoATupleHelper.h>

Static Public Member Functions

static Ret pull (F const &, const Args &...args)
 

Detailed Description

template<unsigned int I, unsigned int J, typename Ret, typename F, typename... Args>
struct edm::soahelper::arg_puller< I, J, Ret, F, Args... >

Given a variable number of arguments, returns the 'J'th one. The first caller must use I=0.

Definition at line 47 of file SoATupleHelper.h.

Member Function Documentation

template<unsigned int I, unsigned int J, typename Ret , typename F , typename... Args>
static Ret edm::soahelper::arg_puller< I, J, Ret, F, Args... >::pull ( F const &  ,
const Args &...  args 
)
inlinestatic

Definition at line 48 of file SoATupleHelper.h.

References F(), and Exhume::I.

48 { return arg_puller<I + 1, J, Ret, Args...>::pull(args...); }