CUB
|
A wrapper type to extract digits. Uses the BFE intrinsic to extract a key from a digit.
Public Methods | |
__device__ __forceinline__ | BFEDigitExtractor (uint32_t bit_start=0, uint32_t num_bits=0) |
__device__ __forceinline__ uint32_t | Digit (UnsignedBits key) |
Public Members | |
uint32_t | bit_start |
uint32_t | num_bits |
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) |
|
inlineexplicit |
|
inline |
uint32_t cub::BFEDigitExtractor< KeyT >::bit_start |
uint32_t cub::BFEDigitExtractor< KeyT >::num_bits |