1 #ifndef HeterogeneousCore_CUDAUtilities_cudastdAlgorithm_h 2 #define HeterogeneousCore_CUDAUtilities_cudastdAlgorithm_h 6 #include <cuda_runtime.h> 13 template <
typename T =
void>
20 template <
typename T,
typename U>
26 template <
typename RandomIt,
typename T,
typename Compare = less<T>>
44 template <
typename RandomIt,
typename T,
typename Compare = less<T>>
62 template <
typename RandomIt,
typename T,
typename Compare = cuda_std::less<T>>
70 #endif // HeterogeneousCore_CUDAUtilities_cudastdAlgorithm_h
__host__ __device__ constexpr RandomIt upper_bound(RandomIt first, RandomIt last, const T &value, Compare comp={})
__host__ __device__ constexpr bool operator()(const T &lhs, const U &rhs) const
TEMPL(T2) struct Divides void
__host__ __device__ constexpr RandomIt binary_find(RandomIt first, RandomIt last, const T &value, Compare comp={})
__host__ __device__ constexpr bool operator()(const T &lhs, const T &rhs) const
__host__ __device__ constexpr RandomIt lower_bound(RandomIt first, RandomIt last, const T &value, Compare comp={})