DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::experimental::default_sorter< Compare > Class Template Reference

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

Public Member Functions

template<size_t Extent>
 default_sorter (sycl::span< std::byte, Extent > scratch_, Compare comp_=Compare())
 
template<typename Group , typename Ptr >
void operator() (Group g, Ptr first, Ptr last)
 
template<typename Group , typename T >
operator() (Group g, T val)
 

Static Public Member Functions

template<typename T >
static constexpr size_t memory_required (sycl::memory_scope, size_t range_size)
 
template<typename T , int dim = 1>
static constexpr size_t memory_required (sycl::memory_scope scope, sycl::range< dim > r)
 

Detailed Description

template<typename Compare = std::less<>>
class sycl::_V1::ext::oneapi::experimental::default_sorter< Compare >

Definition at line 51 of file group_helpers_sorters.hpp.

Constructor & Destructor Documentation

◆ default_sorter()

template<typename Compare = std::less<>>
template<size_t Extent>
sycl::_V1::ext::oneapi::experimental::default_sorter< Compare >::default_sorter ( sycl::span< std::byte, Extent >  scratch_,
Compare  comp_ = Compare() 
)
inline

Definition at line 58 of file group_helpers_sorters.hpp.

Member Function Documentation

◆ memory_required() [1/2]

template<typename Compare = std::less<>>
template<typename T , int dim = 1>
static constexpr size_t sycl::_V1::ext::oneapi::experimental::default_sorter< Compare >::memory_required ( sycl::memory_scope  scope,
sycl::range< dim >  r 
)
inlinestaticconstexpr

Definition at line 107 of file group_helpers_sorters.hpp.

References sycl::_V1::r.

◆ memory_required() [2/2]

template<typename Compare = std::less<>>
template<typename T >
static constexpr size_t sycl::_V1::ext::oneapi::experimental::default_sorter< Compare >::memory_required ( sycl::memory_scope  ,
size_t  range_size 
)
inlinestaticconstexpr

Definition at line 101 of file group_helpers_sorters.hpp.

◆ operator()() [1/2]

template<typename Compare = std::less<>>
template<typename Group , typename Ptr >
void sycl::_V1::ext::oneapi::experimental::default_sorter< Compare >::operator() ( Group  g,
Ptr  first,
Ptr  last 
)
inline

Definition at line 63 of file group_helpers_sorters.hpp.

◆ operator()() [2/2]

template<typename Compare = std::less<>>
template<typename Group , typename T >
T sycl::_V1::ext::oneapi::experimental::default_sorter< Compare >::operator() ( Group  g,
val 
)
inline

Definition at line 79 of file group_helpers_sorters.hpp.


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