diff --git a/src/utils/PugsTraits.hpp b/src/utils/PugsTraits.hpp index 3846e141ebe6986b02d4fdb2f87816cb6c4bb277..3184f5b6ef7685c7997ca2f43674a1a792926d35 100644 --- a/src/utils/PugsTraits.hpp +++ b/src/utils/PugsTraits.hpp @@ -8,6 +8,8 @@ class TinyVector; template <size_t N, typename T> class TinyMatrix; +// Traits is_trivially_castable + template <typename T> inline constexpr bool is_trivially_castable = std::is_trivial_v<T>; @@ -21,6 +23,8 @@ inline constexpr bool is_trivially_castable<TinyMatrix<N, T>> = is_trivially_cas template <size_t N, typename T> inline constexpr bool is_trivially_castable<const TinyMatrix<N, T>> = is_trivially_castable<T>; +// Traits is_false + template <typename T> inline constexpr bool is_false_v = false;