Basic type traits (signed primitive specialization)
Definition at line 1000 of file util_type.cuh.
Public Types | |
enum | { PRIMITIVE = true , NULL_TYPE = false } |
typedef _UnsignedBits | UnsignedBits |
Static Public Member Functions | |
static __device__ __forceinline__ UnsignedBits | TwiddleIn (UnsignedBits key) |
static __device__ __forceinline__ UnsignedBits | TwiddleOut (UnsignedBits key) |
static __host__ __device__ __forceinline__ T | Max () |
static __host__ __device__ __forceinline__ T | Lowest () |
Static Public Attributes | |
static const Category | CATEGORY = SIGNED_INTEGER |
static const UnsignedBits | HIGH_BIT = UnsignedBits(1) << ((sizeof(UnsignedBits) * 8) - 1) |
static const UnsignedBits | LOWEST_KEY = HIGH_BIT |
static const UnsignedBits | MAX_KEY = UnsignedBits(-1) ^ HIGH_BIT |
typedef _UnsignedBits cub::BaseTraits< SIGNED_INTEGER, true, false, _UnsignedBits, T >::UnsignedBits |
Definition at line 1002 of file util_type.cuh.
anonymous enum |
Definition at line 1009 of file util_type.cuh.
|
inlinestatic |
Definition at line 1031 of file util_type.cuh.
|
inlinestatic |
Definition at line 1025 of file util_type.cuh.
|
inlinestatic |
Definition at line 1015 of file util_type.cuh.
|
inlinestatic |
Definition at line 1020 of file util_type.cuh.
|
static |
Definition at line 1004 of file util_type.cuh.
|
static |
Definition at line 1005 of file util_type.cuh.
|
static |
Definition at line 1006 of file util_type.cuh.
|
static |
Definition at line 1007 of file util_type.cuh.