summaryrefslogtreecommitdiff
path: root/Utilities/std/cm
diff options
context:
space:
mode:
authorMarc Chevrier <marc.chevrier@gmail.com>2019-12-05 17:10:23 +0100
committerMarc Chevrier <marc.chevrier@gmail.com>2019-12-17 10:43:58 +0100
commita38d04c0764b3550bd7d17b659945a38c1368f1e (patch)
tree67c5c928c47121a6646b5a666fe2a496c446b21f /Utilities/std/cm
parentd082d0e109257ea2f1adce278658fa825a3f08a2 (diff)
downloadcmake-a38d04c0764b3550bd7d17b659945a38c1368f1e.tar.gz
Refactoring: introduce header cmext/algorithm with append functions
Diffstat (limited to 'Utilities/std/cm')
-rw-r--r--Utilities/std/cm/type_traits7
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...)>;