#include <eigenSoA.h>
Public Types | |
using | Scalar = T |
Public Member Functions | |
__host__ __device__ constexpr Scalar * | data () |
__host__ __device__ constexpr Scalar const * | data () const |
__host__ __device__ constexpr Scalar & | operator() (int32_t i) |
__device__ constexpr const Scalar | operator() (int32_t i) const |
__host__ __device__ constexpr Scalar & | operator[] (int32_t i) |
__device__ constexpr const Scalar | operator[] (int32_t i) const |
Private Attributes | |
Scalar | data_ [S] |
Definition at line 17 of file eigenSoA.h.
using eigenSoA::ScalarSoA< T, S >::Scalar = T |
Definition at line 19 of file eigenSoA.h.
|
inline |
|
inline |
|
inline |
Definition at line 21 of file eigenSoA.h.
References eigenSoA::ScalarSoA< T, S >::data_, and mps_fire::i.
|
inline |
Definition at line 22 of file eigenSoA.h.
References cms::cudacompat::__ldg(), eigenSoA::ScalarSoA< T, S >::data_, and mps_fire::i.
|
inline |
Definition at line 23 of file eigenSoA.h.
References eigenSoA::ScalarSoA< T, S >::data_, and mps_fire::i.
|
inline |
Definition at line 24 of file eigenSoA.h.
References cms::cudacompat::__ldg(), eigenSoA::ScalarSoA< T, S >::data_, and mps_fire::i.
|
private |
Definition at line 30 of file eigenSoA.h.
Referenced by eigenSoA::ScalarSoA< T, S >::data(), eigenSoA::ScalarSoA< T, S >::operator()(), and eigenSoA::ScalarSoA< T, S >::operator[]().