22 #include <cuda/std/atomic>
24 namespace CUDF_EXPORT
cudf {
42 return cuda::std::atomic<T>::is_always_lock_free;
45 struct has_atomic_support_impl {
47 constexpr
bool operator()()
49 return has_atomic_support<T>();
Indicator for the logical data type of an element in a column.
CUDF_HOST_DEVICE constexpr decltype(auto) __forceinline__ type_dispatcher(cudf::data_type dtype, Functor f, Ts &&... args)
Invokes an operator() template with the type instantiation based on the specified cudf::data_type's i...
constexpr bool has_atomic_support(data_type type)
Indicates whether type has support for atomics.
Defines the mapping between cudf::type_id runtime type information and concrete C++ types.
Type declarations for libcudf.