hipCUB
Public Member Functions | Public Attributes | List of all members
BFEDigitExtractor< KeyT > Struct Template Reference

A wrapper type to extract digits. More...

#include <radix_rank_sort_operations.hpp>

Inheritance diagram for BFEDigitExtractor< KeyT >:
Inheritance graph
[legend]
Collaboration diagram for BFEDigitExtractor< KeyT >:
Collaboration graph
[legend]

Public Member Functions

__device__ __forceinline__ BFEDigitExtractor (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 num_bits
 

Additional Inherited Members

- Public Types inherited from BaseDigitExtractor< KeyT >
enum  { FLOAT_KEY = TraitsT::CATEGORY == FLOATING_POINT }
 
typedef Traits< KeyT > TraitsT
 
typedef TraitsT::UnsignedBits UnsignedBits
 
- Static Public Member Functions inherited from BaseDigitExtractor< KeyT >
static __device__ __forceinline__ UnsignedBits ProcessFloatMinusZero (UnsignedBits key)
 

Detailed Description

template<typename KeyT>
struct BFEDigitExtractor< KeyT >

A wrapper type to extract digits.

Uses the BFE intrinsic to extract a key from a digit.


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