DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::experimental::radix_sorters::joint_sorter< ValT, OrderT, BitsPerPass > Class Template Reference

#include <sycl/ext/oneapi/experimental/group_helpers_sorters.hpp>

Public Member Functions

template<std::size_t Extent>
 joint_sorter (sycl::span< std::byte, Extent > scratch_, const bitset_t mask=bitset_t{}.set())
 
template<typename GroupT , typename PtrT >
void operator() ([[maybe_unused]] GroupT g, [[maybe_unused]] PtrT first, [[maybe_unused]] PtrT last)
 

Static Public Member Functions

static constexpr std::size_t memory_required ([[maybe_unused]] sycl::memory_scope scope, std::size_t range_size)
 

Detailed Description

template<typename ValT, sorting_order OrderT = sorting_order::ascending, unsigned int BitsPerPass = 4>
class sycl::_V1::ext::oneapi::experimental::radix_sorters::joint_sorter< ValT, OrderT, BitsPerPass >

Definition at line 323 of file group_helpers_sorters.hpp.

Constructor & Destructor Documentation

◆ joint_sorter()

template<typename ValT , sorting_order OrderT = sorting_order::ascending, unsigned int BitsPerPass = 4>
template<std::size_t Extent>
sycl::_V1::ext::oneapi::experimental::radix_sorters::joint_sorter< ValT, OrderT, BitsPerPass >::joint_sorter ( sycl::span< std::byte, Extent >  scratch_,
const bitset_t  mask = bitset_t{}.set() 
)
inline

Definition at line 334 of file group_helpers_sorters.hpp.

Member Function Documentation

◆ memory_required()

template<typename ValT , sorting_order OrderT = sorting_order::ascending, unsigned int BitsPerPass = 4>
static constexpr std::size_t sycl::_V1::ext::oneapi::experimental::radix_sorters::joint_sorter< ValT, OrderT, BitsPerPass >::memory_required ( [[maybe_unused] ] sycl::memory_scope  scope,
std::size_t  range_size 
)
inlinestaticconstexpr

Definition at line 367 of file group_helpers_sorters.hpp.

◆ operator()()

template<typename ValT , sorting_order OrderT = sorting_order::ascending, unsigned int BitsPerPass = 4>
template<typename GroupT , typename PtrT >
void sycl::_V1::ext::oneapi::experimental::radix_sorters::joint_sorter< ValT, OrderT, BitsPerPass >::operator() ( [[maybe_unused] ] GroupT  g,
[[maybe_unused] ] PtrT  first,
[[maybe_unused] ] PtrT  last 
)
inline

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