#include <SoACommon.h>
Public Types | |
using | ScalarType = T |
using | TupleOrPointerType = const ValueType * |
using | ValueType = T |
Public Member Functions | |
__attribute__ ((always_inline)) const expr SoAConstParametersImpl(ValueType const *addr) | |
__attribute__ ((always_inline)) const expr SoAConstParametersImpl(SoAParametersImpl< columnType | |
SoAConstParametersImpl ()=default | |
TupleOrPointerType | tupleOrPointer () |
Public Attributes | |
ValueType const * | addr_ = nullptr |
ValueType const byte_size_type | alignment |
ValueType const & | o: addr_{o.addr_} {} static constexpr bool checkAlignment(ValueType* addr |
Static Public Attributes | |
static constexpr SoAColumnType | columnType = COLUMN_TYPE |
Definition at line 109 of file SoACommon.h.
using cms::soa::SoAConstParametersImpl< COLUMN_TYPE, T >::ScalarType = T |
Definition at line 120 of file SoACommon.h.
using cms::soa::SoAConstParametersImpl< COLUMN_TYPE, T >::TupleOrPointerType = const ValueType* |
Definition at line 121 of file SoACommon.h.
using cms::soa::SoAConstParametersImpl< COLUMN_TYPE, T >::ValueType = T |
Definition at line 119 of file SoACommon.h.
|
default |
|
inline |
Definition at line 127 of file SoACommon.h.
|
inline |
|
inline |
Definition at line 137 of file SoACommon.h.
ValueType const* cms::soa::SoAConstParametersImpl< COLUMN_TYPE, T >::addr_ = nullptr |
Definition at line 141 of file SoACommon.h.
Referenced by cms::soa::SoAConstParametersImpl< SoAColumnType::scalar, T >::tupleOrPointer().
ValueType const byte_size_type cms::soa::SoAConstParametersImpl< COLUMN_TYPE, T >::alignment |
Definition at line 133 of file SoACommon.h.
|
static |
Definition at line 117 of file SoACommon.h.
ValueType const& cms::soa::SoAConstParametersImpl< COLUMN_TYPE, T >::o |
Definition at line 133 of file SoACommon.h.