QUDA  v1.1.0
A library for QCD on GPUs
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
detail::load_storage< T, U, r > Struct Template Reference

#include <ldg.h>

Public Types

typedef array< U, r > result_type
 

Static Public Member Functions

__device__ static __forceinline__ result_type impl (const T *ptr)
 

Static Public Attributes

static const int idx = aliased_size<T, U>::value - r
 

Detailed Description

template<typename T, typename U = typename working_type<T>::type, int r = aliased_size<T, U>::value>
struct detail::load_storage< T, U, r >

Definition at line 9 of file ldg.h.

Member Typedef Documentation

◆ result_type

template<typename T , typename U = typename working_type<T>::type, int r = aliased_size<T, U>::value>
typedef array<U, r> detail::load_storage< T, U, r >::result_type

Definition at line 10 of file ldg.h.

Member Function Documentation

◆ impl()

template<typename T , typename U = typename working_type<T>::type, int r = aliased_size<T, U>::value>
__device__ static __forceinline__ result_type detail::load_storage< T, U, r >::impl ( const T *  ptr)
inlinestatic

Definition at line 13 of file ldg.h.

Member Data Documentation

◆ idx

template<typename T , typename U = typename working_type<T>::type, int r = aliased_size<T, U>::value>
const int detail::load_storage< T, U, r >::idx = aliased_size<T, U>::value - r
static

Definition at line 11 of file ldg.h.


The documentation for this struct was generated from the following file: