1 #ifndef FWCore_SOA_Column_h 2 #define FWCore_SOA_Column_h 58 template <
typename COL,
typename F>
64 template <
typename T,
typename INHERIT>
68 static constexpr
const char*
const&
label() {
return INHERIT::kLabel; }
86 #define SOA_DECLARE_COLUMN(_ClassName_, _Type_, _String_) \ 87 struct _ClassName_ : public edm::soa::Column<_Type_, _ClassName_> { \ 88 static constexpr const char* const kLabel = _String_; \ 112 #define SOA_DECLARE_DEFAULT(_ClassName_, _Expression_) \ 113 template <class Object> \ 114 _ClassName_::type value_for_column(Object const& x, _ClassName_*) { \ 115 return x._Expression_; \ static ColumnFillerHolder< INHERIT, F > filler(F &&iF)
static constexpr const char *const & label()
const Column & operator=(const Column &)=delete
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)