1#ifndef PROTEUS_FRONTEND_TYPETRAITS_H
2#define PROTEUS_FRONTEND_TYPETRAITS_H
18 std::is_arithmetic_v<std::remove_reference_t<T>>;
23 std::is_pointer_v<std::remove_reference_t<T>>;
29 std::is_arithmetic_v<std::remove_reference_t<T>> &&
30 !std::is_pointer_v<std::remove_reference_t<T>> &&
31 !std::is_array_v<std::remove_reference_t<T>>;
36 !std::is_const_v<std::remove_reference_t<T>>;
Definition MemoryCache.h:26
std::remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition TypeTraits.h:11
constexpr bool is_arithmetic_unref_v
Definition TypeTraits.h:17
constexpr bool is_scalar_arithmetic_v
Definition TypeTraits.h:28
constexpr bool is_pointer_unref_v
Definition TypeTraits.h:22
constexpr bool is_mutable_v
Definition TypeTraits.h:35