19 #include <cudf/utilities/export.hpp>
22 #include <type_traits>
24 namespace CUDF_EXPORT
cudf {
42 using underlying_t = std::underlying_type_t<init_flags>;
43 return static_cast<init_flags>(
static_cast<underlying_t
>(lhs) |
static_cast<underlying_t
>(rhs));
52 return (flags | flag) == flags;
constexpr string_character_types operator|(string_character_types lhs, string_character_types rhs)
OR operator for combining string_character_types.
constexpr bool has_flag(init_flags flags, init_flags flag) noexcept
Check if a flag is set.
void deinitialize()
de-initialize the cudf global context
void initialize(init_flags flags=init_flags::INIT_JIT_CACHE)
Initialize the cudf global context.
init_flags
Flags for controlling initialization steps.
@ ALL
All initialization steps (default behavior)
@ INIT_JIT_CACHE
Initialize the JIT program cache during initialization.
@ LOAD_NVCOMP
Load the nvCOMP library during initialization.