QUDA  v1.1.0
A library for QCD on GPUs
Public Types | Static Public Attributes | List of all members
trove::detail::address_constants< T > Struct Template Reference

#include <aos.h>

Public Types

typedef detail::dismember_type< T >::type U
 

Static Public Attributes

static const int m = aliased_size<T, U>::value
 
static const int mod_offset = WARP_SIZE % m
 
static const int div_offset = WARP_SIZE / m
 

Detailed Description

template<typename T>
struct trove::detail::address_constants< T >

Definition at line 124 of file aos.h.

Member Typedef Documentation

◆ U

template<typename T >
typedef detail::dismember_type<T>::type trove::detail::address_constants< T >::U

Definition at line 125 of file aos.h.

Member Data Documentation

◆ div_offset

template<typename T >
const int trove::detail::address_constants< T >::div_offset = WARP_SIZE / m
static

Definition at line 128 of file aos.h.

◆ m

template<typename T >
const int trove::detail::address_constants< T >::m = aliased_size<T, U>::value
static

Definition at line 126 of file aos.h.

◆ mod_offset

template<typename T >
const int trove::detail::address_constants< T >::mod_offset = WARP_SIZE % m
static

Definition at line 127 of file aos.h.


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