diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2019-12-05 17:10:23 +0100 |
---|---|---|
committer | Marc Chevrier <marc.chevrier@gmail.com> | 2019-12-17 10:43:58 +0100 |
commit | a38d04c0764b3550bd7d17b659945a38c1368f1e (patch) | |
tree | 67c5c928c47121a6646b5a666fe2a496c446b21f /Utilities/std/cm | |
parent | d082d0e109257ea2f1adce278658fa825a3f08a2 (diff) | |
download | cmake-a38d04c0764b3550bd7d17b659945a38c1368f1e.tar.gz |
Refactoring: introduce header cmext/algorithm with append functions
Diffstat (limited to 'Utilities/std/cm')
-rw-r--r-- | Utilities/std/cm/type_traits | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Utilities/std/cm/type_traits b/Utilities/std/cm/type_traits index 6d7a2c05e3..4dfe17bc8c 100644 --- a/Utilities/std/cm/type_traits +++ b/Utilities/std/cm/type_traits @@ -26,12 +26,19 @@ using enable_if_t = typename std::enable_if<B, T>::type; #if __cplusplus >= 201703L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201703) +// Helper classes +using std::bool_constant; + // Miscellaneous transformations using std::invoke_result; using std::invoke_result_t; #else +// Helper classes +template <bool B> +using bool_constant = std::integral_constant<bool, B>; + // Miscellaneous transformations template <typename F, typename... ArgTypes> using invoke_result = std::result_of<F(ArgTypes...)>; |