OmniSciDB
a5dc49c757
|
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | EnableBitmaskOps< T > |
Macros | |
#define | ENABLE_BITMASK_OPS(x) |
Functions | |
template<typename T > | |
std::enable_if_t < EnableBitmaskOps< T > ::enable, T > constexpr | operator& (T lhs, T rhs) |
template<typename T > | |
std::enable_if_t < EnableBitmaskOps< T > ::enable, T > constexpr | operator| (T lhs, T rhs) |
template<typename T > | |
std::enable_if_t < EnableBitmaskOps< T > ::enable, T > constexpr | operator~ (T t) |
template<typename T > | |
std::enable_if_t < EnableBitmaskOps< T > ::enable, T > constexpr | operator|= (T &lhs, T rhs) |
template<typename T > | |
std::enable_if_t < EnableBitmaskOps< T > ::enable, T > constexpr | operator&= (T &lhs, T rhs) |
template<typename T > | |
std::enable_if_t < EnableBitmaskOps< T > ::enable, bool > constexpr | any_bits_set (T t) |
#define ENABLE_BITMASK_OPS | ( | x | ) |
Definition at line 82 of file EnumBitmaskOps.h.
std::enable_if_t<EnableBitmaskOps<T>::enable, bool> constexpr any_bits_set | ( | T | t | ) |
Definition at line 76 of file EnumBitmaskOps.h.
References run_benchmark_import::type.
Referenced by heavyai::InSituFlagsOwnerInterface::couldRunInSitu(), and heavyai::InSituFlagsOwnerInterface::isNonInSitu().
std::enable_if_t<EnableBitmaskOps<T>::enable, T> constexpr operator& | ( | T | lhs, |
T | rhs | ||
) |
Definition at line 47 of file EnumBitmaskOps.h.
References heavydb.dtypes::T, and run_benchmark_import::type.
std::enable_if_t<EnableBitmaskOps<T>::enable, T> constexpr operator&= | ( | T & | lhs, |
T | rhs | ||
) |
Definition at line 69 of file EnumBitmaskOps.h.
std::enable_if_t<EnableBitmaskOps<T>::enable, T> constexpr operator| | ( | T | lhs, |
T | rhs | ||
) |
Definition at line 53 of file EnumBitmaskOps.h.
References heavydb.dtypes::T, and run_benchmark_import::type.
std::enable_if_t<EnableBitmaskOps<T>::enable, T> constexpr operator|= | ( | T & | lhs, |
T | rhs | ||
) |
Definition at line 63 of file EnumBitmaskOps.h.
std::enable_if_t<EnableBitmaskOps<T>::enable, T> constexpr operator~ | ( | T | t | ) |