7 #ifndef _MGCPP_TYPE_TRAITS_IS_SCALAR_HPP_ 8 #define _MGCPP_TYPE_TRAITS_IS_SCALAR_HPP_ 12 #include <type_traits> 18 std::is_arithmetic<T>::value && !std::is_same<T, bool>::value &&
19 !std::is_same<T, char>::value && !std::is_same<T, char16_t>::value &&
20 !std::is_same<T, char32_t>::value && !std::is_same<T, wchar_t>::value &&
21 !std::is_same<T, signed char>::value;
29 struct is_scalar<half> : std::true_type {};
Definition: adapter_base.hpp:12
std::complex< Type > complex
Definition: complex.hpp:15
static const bool value
Definition: is_scalar.hpp:17
Definition: is_scalar.hpp:16