#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 277 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::Ptr = typename Restr::Pointer |
Definition at line 284 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::PtrToConst = typename Restr::PointerToConst |
Definition at line 286 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::Ref = typename Restr::Reference |
Definition at line 285 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::RefToConst = typename Restr::ReferenceToConst |
Definition at line 287 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::Restr = add_restrict<T, RESTRICT_QUALIFY> |
Definition at line 282 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::Val = typename Restr::Value |
Definition at line 283 of file SoACommon.h.
using cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::valueType = Val |
Definition at line 331 of file SoACommon.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 306 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 308 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 289 of file SoACommon.h.
|
inline |
Definition at line 292 of file SoACommon.h.
T* cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::col |
Definition at line 289 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 337 of file SoACommon.h.
Referenced by cms::soa::SoAValue< COLUMN_TYPE, T, ALIGNMENT, RESTRICT_QUALIFY >::__attribute__().
|
private |
Definition at line 336 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 292 of file SoACommon.h.
|
static |
Definition at line 333 of file SoACommon.h.