QUDA  v1.1.0
A library for QCD on GPUs
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
trove::detail::tx_permute_impl< array< T, s >, Permute, position > Struct Template Reference

#include <transpose.h>

Public Types

typedef array< T, s > Remaining
 

Static Public Member Functions

template<typename Source >
__host__ static __device__ Remaining impl (const Source &src)
 

Static Public Attributes

static const int idx = Permute<position>::value
 

Detailed Description

template<typename T, int s, template< int > class Permute, int position>
struct trove::detail::tx_permute_impl< array< T, s >, Permute, position >

Definition at line 99 of file transpose.h.

Member Typedef Documentation

◆ Remaining

template<typename T , int s, template< int > class Permute, int position>
typedef array<T, s> trove::detail::tx_permute_impl< array< T, s >, Permute, position >::Remaining

Definition at line 100 of file transpose.h.

Member Function Documentation

◆ impl()

template<typename T , int s, template< int > class Permute, int position>
template<typename Source >
__host__ static __device__ Remaining trove::detail::tx_permute_impl< array< T, s >, Permute, position >::impl ( const Source &  src)
inlinestatic

Definition at line 104 of file transpose.h.

Member Data Documentation

◆ idx

template<typename T , int s, template< int > class Permute, int position>
const int trove::detail::tx_permute_impl< array< T, s >, Permute, position >::idx = Permute<position>::value
static

Definition at line 101 of file transpose.h.


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