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)