summaryrefslogtreecommitdiffstats
path: root/Utilities/std/cm
diff options
context:
space:
mode:
authorMarc Chevrier <marc.chevrier@gmail.com>2019-12-05 16:10:23 (GMT)
committerMarc Chevrier <marc.chevrier@gmail.com>2019-12-17 09:43:58 (GMT)
commita38d04c0764b3550bd7d17b659945a38c1368f1e (patch)
tree67c5c928c47121a6646b5a666fe2a496c446b21f /Utilities/std/cm
parentd082d0e109257ea2f1adce278658fa825a3f08a2 (diff)
downloadCMake-a38d04c0764b3550bd7d17b659945a38c1368f1e.zip
CMake-a38d04c0764b3550bd7d17b659945a38c1368f1e.tar.gz
CMake-a38d04c0764b3550bd7d17b659945a38c1368f1e.tar.bz2
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 6d7a2c0..4dfe17b 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...)>;