#include <SoACommon.h>
Public Types | |
using | Ptr = typename Restr::Pointer |
using | PtrToConst = typename Restr::PointerToConst |
using | Ref = typename Restr::Reference |
using | RefToConst = typename Restr::ReferenceToConst |
using | Restr = add_restrict< T, RESTRICT_QUALIFY > |
using | Val = typename Restr::Value |
using | valueType = Val |
Public Member Functions | |
__attribute__ ((always_inline)) SoAValue(size_type i | |
__attribute__ ((always_inline)) SoAValue(size_type i | |
__attribute__ ((always_inline)) Ref operator()() | |
__attribute__ ((always_inline)) RefToConst operator()() const | |
__attribute__ ((always_inline)) Ptr operator &() | |
__attribute__ ((always_inline)) PtrToConst operator &() const | |
T | col_ (col) |
SoAParametersImpl< COLUMN_TYPE, T > | col_ (params.addr_) |
Public Attributes | |
T * | col: idx_(i) |
SoAParametersImpl< COLUMN_TYPE, T > | params: idx_(i) |
Static Public Attributes | |
static constexpr auto | valueSize = sizeof(T) |
Private Attributes | |
T * | col_ |
size_type | idx_ |
Definition at line 287 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::Ptr = typename Restr::Pointer |
Definition at line 294 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::PtrToConst = typename Restr::PointerToConst |
Definition at line 296 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::Ref = typename Restr::Reference |
Definition at line 295 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::RefToConst = typename Restr::ReferenceToConst |
Definition at line 297 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::Restr = add_restrict<T, RESTRICT_QUALIFY> |
Definition at line 292 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::Val = typename Restr::Value |
Definition at line 293 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::valueType = Val |
Definition at line 341 of file SoACommon.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 316 of file SoACommon.h.
References cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::col_, and cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::idx_.
|
inline |
Definition at line 318 of file SoACommon.h.
References cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::col_, and cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::idx_.
|
inline |
Definition at line 299 of file SoACommon.h.
|
inline |
Definition at line 302 of file SoACommon.h.
T* cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::col |
Definition at line 299 of file SoACommon.h.
Referenced by cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::__attribute__(), and python.rootplot.root2matplotlib.Hist2D::colz().
|
private |
Definition at line 347 of file SoACommon.h.
Referenced by cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::__attribute__().
|
private |
Definition at line 346 of file SoACommon.h.
Referenced by cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::__attribute__().
SoAParametersImpl<COLUMN_TYPE, T> cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::params |
Definition at line 302 of file SoACommon.h.
|
static |
Definition at line 343 of file SoACommon.h.