#include <SoACommon.h>
Public Types | |
using | ConstType = SoAConstParametersImpl< columnType, ValueType > |
using | ScalarType = T |
using | TupleOrPointerType = ValueType * |
using | ValueType = T |
Public Member Functions | |
__attribute__ ((always_inline)) const expr SoAParametersImpl(ValueType *addr) | |
SoAParametersImpl ()=default | |
TupleOrPointerType | tupleOrPointer () |
Static Public Member Functions | |
static constexpr bool | checkAlignment (ValueType *addr, byte_size_type alignment) |
Public Attributes | |
ValueType * | addr_ = nullptr |
friend | ConstType |
Static Public Attributes | |
static constexpr SoAColumnType | columnType = COLUMN_TYPE |
Definition at line 112 of file SoACommon.h.
using cms::soa::SoAParametersImpl< COLUMN_TYPE, T >::ConstType = SoAConstParametersImpl<columnType, ValueType> |
Definition at line 197 of file SoACommon.h.
using cms::soa::SoAParametersImpl< COLUMN_TYPE, T >::ScalarType = T |
Definition at line 194 of file SoACommon.h.
using cms::soa::SoAParametersImpl< COLUMN_TYPE, T >::TupleOrPointerType = ValueType* |
Definition at line 195 of file SoACommon.h.
using cms::soa::SoAParametersImpl< COLUMN_TYPE, T >::ValueType = T |
Definition at line 193 of file SoACommon.h.
|
default |
|
inline |
Definition at line 204 of file SoACommon.h.
|
inlinestatic |
Definition at line 206 of file SoACommon.h.
|
inline |
Definition at line 210 of file SoACommon.h.
ValueType* cms::soa::SoAParametersImpl< COLUMN_TYPE, T >::addr_ = nullptr |
Definition at line 214 of file SoACommon.h.
Referenced by cms::soa::SoAParametersImpl< SoAColumnType::scalar, T >::tupleOrPointer(), and cms::soa::SoAParametersImpl< SoAColumnType::eigen, T >::tupleOrPointer().
|
static |
Definition at line 191 of file SoACommon.h.
friend cms::soa::SoAParametersImpl< COLUMN_TYPE, T >::ConstType |
Definition at line 198 of file SoACommon.h.