CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions | Private Member Functions
edm::soa::Column< T, INHERIT > Struct Template Reference

#include <Column.h>

Public Types

using type = T
 

Static Public Member Functions

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

Private Member Functions

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

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 67 of file Column.h.

Constructor & Destructor Documentation

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

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 75 of file Column.h.

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

Definition at line 69 of file Column.h.

69  {
70  static char const* const s_label(INHERIT::kLabel);
71  return s_label;
72  }
template<typename T , typename INHERIT >
const Column& edm::soa::Column< T, INHERIT >::operator= ( const Column< T, INHERIT > &  )
privatedelete