CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions
edm::soa::impl::ConstTableItrAdvance< I, Args > Struct Template Reference

#include <TableItr.h>

Public Types

using Layout = std::tuple< Args... >
 

Static Public Member Functions

static void advance (std::array< void const *, sizeof...(Args)> &iArray, long iStep)
 

Detailed Description

template<int I, typename... Args>
struct edm::soa::impl::ConstTableItrAdvance< I, Args >

Definition at line 57 of file TableItr.h.

Member Typedef Documentation

template<int I, typename... Args>
using edm::soa::impl::ConstTableItrAdvance< I, Args >::Layout = std::tuple<Args...>

Definition at line 58 of file TableItr.h.

Member Function Documentation

template<int I, typename... Args>
static void edm::soa::impl::ConstTableItrAdvance< I, Args >::advance ( std::array< void const *, sizeof...(Args)> &  iArray,
long  iStep 
)
inlinestatic

Definition at line 59 of file TableItr.h.

References Exhume::I, and AlCaHLTBitMon_ParallelJobs::p.

59  {
62  auto p = static_cast<Type const*>(iArray[I]);
63  iArray[I] = p + iStep;
64  }
type
Definition: HCALResponse.h:21
const std::complex< double > I
Definition: I.h:8
static void advance(std::array< void const *, sizeof...(Args)> &iArray, long iStep)
Definition: TableItr.h:59