|
QUDA
v1.1.0
A library for QCD on GPUs
|
#include <array.h>
Public Types | |
| typedef T | value_type |
| typedef T | head_type |
| typedef array< T, m-1 > | tail_type |
Public Member Functions | |
| __host__ __device__ __forceinline__ | array (head_type h, const tail_type &t) |
| __host__ __device__ __forceinline__ | array () |
| __host__ __device__ __forceinline__ | array (const array &other) |
| __host__ __device__ __forceinline__ array & | operator= (const array &other) |
| __host__ __device__ __forceinline__ bool | operator== (const array &other) const |
| __host__ __device__ __forceinline__ bool | operator!= (const array &other) const |
Public Attributes | |
| head_type | head |
| tail_type | tail |
Static Public Attributes | |
| static const int | size = m |
| typedef T detail::array< T, m >::head_type |
| typedef array<T, m-1> detail::array< T, m >::tail_type |
| typedef T detail::array< T, m >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| head_type detail::array< T, m >::head |
|
static |
| tail_type detail::array< T, m >::tail |