CUB  
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Methods | List of all members
cub::RadixSortTwiddle< IS_DESCENDING, KeyT > Struct Template Reference

Detailed description

template< bool IS_DESCENDING, typename KeyT>
struct cub::RadixSortTwiddle< IS_DESCENDING, KeyT >

Twiddling keys for radix sort.

Public Types

typedef Traits< KeyT > TraitsT
 
typedef TraitsT::UnsignedBits UnsignedBits
 

Static Public Methods

static __host__ __device__
__forceinline__ UnsignedBits 
In (UnsignedBits key)
 
static __host__ __device__
__forceinline__ UnsignedBits 
Out (UnsignedBits key)
 
static __host__ __device__
__forceinline__ UnsignedBits 
DefaultKey ()
 

Member Typedef Documentation

template<bool IS_DESCENDING, typename KeyT >
typedef Traits<KeyT> cub::RadixSortTwiddle< IS_DESCENDING, KeyT >::TraitsT
template<bool IS_DESCENDING, typename KeyT >
typedef TraitsT::UnsignedBits cub::RadixSortTwiddle< IS_DESCENDING, KeyT >::UnsignedBits

Member Function Documentation

template<bool IS_DESCENDING, typename KeyT >
static __host__ __device__ __forceinline__ UnsignedBits cub::RadixSortTwiddle< IS_DESCENDING, KeyT >::In ( UnsignedBits  key)
inlinestatic
template<bool IS_DESCENDING, typename KeyT >
static __host__ __device__ __forceinline__ UnsignedBits cub::RadixSortTwiddle< IS_DESCENDING, KeyT >::Out ( UnsignedBits  key)
inlinestatic
template<bool IS_DESCENDING, typename KeyT >
static __host__ __device__ __forceinline__ UnsignedBits cub::RadixSortTwiddle< IS_DESCENDING, KeyT >::DefaultKey ( )
inlinestatic

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