diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-12-21 18:29:52 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-12-21 18:29:52 +0100 |
commit | 2c78f4dd1f52200e7061b809bb472dbcd499962e (patch) | |
tree | 14a87d6d9eff90ea9e0e298eb532241da0fcc804 /src/common/Utilities/advstd.h | |
parent | 6229a6ddc11be7409646a8ac99a5ecaf1b8d37d9 (diff) |
Core/Misc: Resolve c++17 TODOs left in code as comments
Diffstat (limited to 'src/common/Utilities/advstd.h')
-rw-r--r-- | src/common/Utilities/advstd.h | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/common/Utilities/advstd.h b/src/common/Utilities/advstd.h index 975fc2c85ad..a39e0baadc1 100644 --- a/src/common/Utilities/advstd.h +++ b/src/common/Utilities/advstd.h @@ -133,35 +133,6 @@ namespace advstd // C++20 std::remove_cvref_t template <class T> using remove_cvref_t = std::remove_cv_t<std::remove_reference_t<T>>; - - template<typename B> - struct negation : std::integral_constant<bool, !bool(B::value)> { }; - - template <typename...> - struct conjunction : std::true_type { }; - template <typename B1> - struct conjunction<B1> : B1 { }; - template <typename B1, class... Bn> - struct conjunction<B1, Bn...> : std::conditional_t<bool(B1::value), conjunction<Bn...>, B1> { }; - - template <typename...> - struct disjunction : std::false_type { }; - template <typename B1> - struct disjunction<B1> : B1 { }; - template <typename B1, class... Bn> - struct disjunction<B1, Bn...> : std::conditional_t<bool(B1::value), B1, disjunction<Bn...>> { }; - - template <class T> - constexpr T const& clamp(T const& val, T const& lo, T const& hi) - { - if (hi < val) - return hi; - - if (val < lo) - return lo; - - return val; - } } #endif |