40 #include "../util_macro.cuh"
41 #include "../util_type.cuh"
42 #include "../util_namespace.cuh"
63 __host__ __device__ __forceinline__
bool operator()(
const T &a,
const T &b)
const
77 __host__ __device__ __forceinline__
bool operator()(
const T &a,
const T &b)
const
87 template <
typename EqualityOp>
94 __host__ __device__ __forceinline__
99 __host__ __device__ __forceinline__
bool operator()(
const T &a,
const T &b)
const
112 template <
typename T>
113 __host__ __device__ __forceinline__ T
operator()(
const T &a,
const T &b)
const
126 template <
typename T>
127 __host__ __device__ __forceinline__ T
operator()(
const T &a,
const T &b)
const
129 return CUB_MAX(a, b);
140 template <
typename T,
typename Offset>
159 template <
typename T>
160 __host__ __device__ __forceinline__ T
operator()(
const T &a,
const T &b)
const
162 return CUB_MIN(a, b);
173 template <
typename T,
typename Offset>
189 template <
typename B>
193 template <
typename A>
194 __host__ __device__ __forceinline__ B
operator()(
const A &a)
const