#include <TestSoA.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::enabled, cms::soa::RangeChecking::disabled > |
template<bool RESTRICT_QUALIFY, bool RANGE_CHECKING> | |
using | ConstViewTemplate = ConstViewTemplateFreeParams< ALIGNMENT, ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING > |
using | self_type = TestSoALayout |
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::enabled, cms::soa::RangeChecking::disabled > |
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() | |
TestSoALayout & | operator= (TestSoALayout const &other) |
template<typename T > | |
void | ROOTReadStreamer (T &onfile) |
void | ROOTStreamerCleaner () |
void | soaToStreamInternal (std::ostream &os) const |
TestSoALayout () | |
TestSoALayout (std::byte *mem, size_type elements) | |
TestSoALayout (TestSoALayout const &other) | |
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 () |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::AlignmentEnforcement = cms::soa::AlignmentEnforcement |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::byte_size_type = cms::soa::byte_size_type |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstView = ConstViewTemplate<cms::soa::RestrictQualify::enabled, cms::soa::RangeChecking::disabled> |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplate = ConstViewTemplateFreeParams<ALIGNMENT, ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING> |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::self_type = TestSoALayout |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::size_type = cms::soa::size_type |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::SoAConstValueWithConf = cms::soa::SoAConstValue<COLUMN_TYPE, C, conditionalAlignment> |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::SoAValueWithConf = cms::soa::SoAValue<COLUMN_TYPE, C, conditionalAlignment> |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::View = ViewTemplate<cms::soa::RestrictQualify::enabled, cms::soa::RangeChecking::disabled> |
using portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplate = ViewTemplateFreeParams<ALIGNMENT, ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 168 of file eve_filter.cc.
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
private |
friend portabletest::TestSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::Metadata |
|
private |