CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions
edm::soa::Column< T, INHERIT > Struct Template Reference

#include <Column.h>

Public Types

using type = T
 

Public Member Functions

 Column (const Column &)=delete
 
const Columnoperator= (const Column &)=delete
 

Static Public Member Functions

template<typename F >
static ColumnFillerHolder
< INHERIT, F
filler (F &&iF)
 
static constexpr const char
*const & 
label ()
 

Private Member Functions

 Column ()=default
 

Detailed Description

template<typename T, typename INHERIT>
struct edm::soa::Column< T, INHERIT >

Definition at line 65 of file Column.h.

Member Typedef Documentation

template<typename T, typename INHERIT>
using edm::soa::Column< T, INHERIT >::type = T

Definition at line 66 of file Column.h.

Constructor & Destructor Documentation

template<typename T, typename INHERIT>
edm::soa::Column< T, INHERIT >::Column ( const Column< T, INHERIT > &  )
delete
template<typename T, typename INHERIT>
edm::soa::Column< T, INHERIT >::Column ( )
privatedefault

Member Function Documentation

template<typename T, typename INHERIT>
template<typename F >
static ColumnFillerHolder<INHERIT, F> edm::soa::Column< T, INHERIT >::filler ( F &&  iF)
inlinestatic

Definition at line 71 of file Column.h.

71  {
72  return {iF};
73  }
template<typename T, typename INHERIT>
static constexpr const char* const& edm::soa::Column< T, INHERIT >::label ( )
inlinestatic

Definition at line 68 of file Column.h.

68 { return INHERIT::kLabel; }
template<typename T, typename INHERIT>
const Column& edm::soa::Column< T, INHERIT >::operator= ( const Column< T, INHERIT > &  )
delete