rocPRIM
Classes | Public Types | Public Member Functions | List of all members
detail::block_sort_bitonic< Key, BlockSizeX, BlockSizeY, BlockSizeZ, ItemsPerThread, Value > Class Template Reference

Public Types

using storage_type = detail::raw_storage< storage_type_< Key, Value > >
 

Public Member Functions

template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_INLINE void sort (Key &thread_key, storage_type &storage, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_INLINE void sort (Key(&thread_keys)[ItemsPerThread], storage_type &storage, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_FORCE_INLINE void sort (Key &thread_key, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_FORCE_INLINE void sort (Key(&thread_keys)[ItemsPerThread], BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_INLINE void sort (Key &thread_key, Value &thread_value, storage_type &storage, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_INLINE void sort (Key(&thread_keys)[ItemsPerThread], Value(&thread_values)[ItemsPerThread], storage_type &storage, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_FORCE_INLINE void sort (Key &thread_key, Value &thread_value, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_FORCE_INLINE void sort (Key(&thread_keys)[ItemsPerThread], Value(&thread_values)[ItemsPerThread], BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_INLINE void sort (Key &thread_key, storage_type &storage, const unsigned int size, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_INLINE void sort (Key(&thread_keys)[ItemsPerThread], storage_type &storage, const unsigned int size, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_INLINE void sort (Key &thread_key, Value &thread_value, storage_type &storage, const unsigned int size, BinaryFunction compare_function)
 
template<class BinaryFunction >
ROCPRIM_DEVICE ROCPRIM_INLINE void sort (Key(&thread_keys)[ItemsPerThread], Value(&thread_values)[ItemsPerThread], storage_type &storage, const unsigned int size, BinaryFunction compare_function)
 

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