#include <ModulesSoA.h>
Classes | |
struct | ConstViewTemplateFreeParams |
struct | Metadata |
struct | ViewTemplateFreeParams |
Public Types | |
using | AlignmentEnforcement = cms::soa::AlignmentEnforcement |
using | byte_size_type = cms::soa::byte_size_type |
using | ConstView = ConstViewTemplate< cms::soa::RestrictQualify::Default, cms::soa::RangeChecking::Default > |
template<bool RESTRICT_QUALIFY, bool RANGE_CHECKING> | |
using | ConstViewTemplate = ConstViewTemplateFreeParams< ALIGNMENT, ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING > |
using | self_type = ModulesSoALayout |
using | size_type = cms::soa::size_type |
template<cms::soa::SoAColumnType COLUMN_TYPE, class C > | |
using | SoAConstValueWithConf = cms::soa::SoAConstValue< COLUMN_TYPE, C, conditionalAlignment > |
template<cms::soa::SoAColumnType COLUMN_TYPE, class C > | |
using | SoAValueWithConf = cms::soa::SoAValue< COLUMN_TYPE, C, conditionalAlignment > |
using | View = ViewTemplate< cms::soa::RestrictQualify::Default, cms::soa::RangeChecking::Default > |
template<bool RESTRICT_QUALIFY, bool RANGE_CHECKING> | |
using | ViewTemplate = ViewTemplateFreeParams< ALIGNMENT, ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING > |
Public Member Functions | |
__attribute__ ((always_inline)) const Metadata metadata() const | |
__attribute__ ((always_inline)) Metadata metadata() | |
ModulesSoALayout () | |
ModulesSoALayout (std::byte *mem, size_type elements) | |
ModulesSoALayout (ModulesSoALayout const &_soa_impl_other) | |
ModulesSoALayout & | operator= (ModulesSoALayout const &_soa_impl_other) |
template<typename T > | |
void | ROOTReadStreamer (T &onfile) |
void | ROOTStreamerCleaner () |
void | soaToStreamInternal (std::ostream &_soa_impl_os) const |
Static Public Member Functions | |
static constexpr byte_size_type | computeDataSize (size_type elements) |
Public Attributes | |
friend | Metadata |
Static Public Attributes | |
static constexpr byte_size_type | alignment = ALIGNMENT |
static constexpr bool | alignmentEnforcement = ALIGNMENT_ENFORCEMENT |
static constexpr byte_size_type | conditionalAlignment = alignmentEnforcement == cms::soa::AlignmentEnforcement::enforced ? alignment : 0 |
static constexpr byte_size_type | defaultAlignment = 128 |
Private Member Functions | |
void | organizeColumnsFromBuffer () |
Private Attributes | |
byte_size_type | byteSize_ |
size_type | elements_ |
std::byte * | mem_ |
size_type const | scalar_ = 1 |
Friends | |
template<typename T > | |
void | dump () |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::AlignmentEnforcement = cms::soa::AlignmentEnforcement |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::byte_size_type = cms::soa::byte_size_type |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstView = ConstViewTemplate<cms::soa::RestrictQualify::Default, cms::soa::RangeChecking::Default> |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplate = ConstViewTemplateFreeParams<ALIGNMENT, ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING> |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::self_type = ModulesSoALayout |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::size_type = cms::soa::size_type |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::SoAConstValueWithConf = cms::soa::SoAConstValue<COLUMN_TYPE, C, conditionalAlignment> |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::SoAValueWithConf = cms::soa::SoAValue<COLUMN_TYPE, C, conditionalAlignment> |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::View = ViewTemplate<cms::soa::RestrictQualify::Default, cms::soa::RangeChecking::Default> |
Definition at line 43 of file ModulesSoA.h.
using lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplate = ViewTemplateFreeParams<ALIGNMENT, ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING> |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
inlinestatic |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
inlineprivate |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
inline |
Definition at line 43 of file ModulesSoA.h.
|
friend |
Definition at line 168 of file eve_filter.cc.
|
static |
Definition at line 43 of file ModulesSoA.h.
|
static |
Definition at line 43 of file ModulesSoA.h.
|
private |
Definition at line 43 of file ModulesSoA.h.
|
static |
Definition at line 43 of file ModulesSoA.h.
|
static |
Definition at line 43 of file ModulesSoA.h.
|
private |
Definition at line 43 of file ModulesSoA.h.
|
private |
Definition at line 43 of file ModulesSoA.h.
friend lst::ModulesSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::Metadata |
Definition at line 43 of file ModulesSoA.h.
|
private |
Definition at line 43 of file ModulesSoA.h.