hipCUB
|
A wrapper type to extract digits. More...
#include <radix_rank_sort_operations.hpp>
Public Member Functions | |
__device__ __forceinline__ | ShiftDigitExtractor (uint32_t bit_start=0, uint32_t num_bits=0) |
__device__ __forceinline__ uint32_t | Digit (UnsignedBits key) |
Public Attributes | |
uint32_t | bit_start |
uint32_t | mask |
Additional Inherited Members | |
![]() | |
enum | { FLOAT_KEY = TraitsT::CATEGORY == FLOATING_POINT } |
typedef Traits< KeyT > | TraitsT |
typedef TraitsT::UnsignedBits | UnsignedBits |
![]() | |
static __device__ __forceinline__ UnsignedBits | ProcessFloatMinusZero (UnsignedBits key) |
A wrapper type to extract digits.
Uses a combination of shift and bitwise and to extract digits.