OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
cub::BaseTraits< SIGNED_INTEGER, true, false, _UnsignedBits, T > Struct Template Reference

Detailed Description

template<typename _UnsignedBits, typename T>
struct cub::BaseTraits< SIGNED_INTEGER, true, false, _UnsignedBits, T >

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
 

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