xpu
xpu::block_sort< Key, KeyValueType, BlockSize, ItemsPerThread, Impl > Class Template Reference

Classes

struct  storage_t
 

Public Member Functions

XPU_D block_sort (tpos &, storage_t &)
 
template<typename KeyGetter >
XPU_D KeyValueType * sort (KeyValueType *vals, size_t N, KeyValueType *buf, KeyGetter &&getKey)
 

Constructor & Destructor Documentation

◆ block_sort()

template<typename Key , typename KeyValueType , int BlockSize, int ItemsPerThread = 8, xpu::driver_t Impl = XPU_COMPILATION_TARGET>
XPU_D xpu::block_sort< Key, KeyValueType, BlockSize, ItemsPerThread, Impl >::block_sort ( tpos ,
storage_t  
)

Member Function Documentation

◆ sort()

template<typename Key , typename KeyValueType , int BlockSize, int ItemsPerThread = 8, xpu::driver_t Impl = XPU_COMPILATION_TARGET>
template<typename KeyGetter >
XPU_D KeyValueType* xpu::block_sort< Key, KeyValueType, BlockSize, ItemsPerThread, Impl >::sort ( KeyValueType *  vals,
size_t  N,
KeyValueType *  buf,
KeyGetter &&  getKey 
)

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