Use _v traits variable aliases (C++17 feature)

This commit is contained in:
Mat Sutcliffe
2021-04-17 20:43:42 +01:00
parent 6d232756f4
commit 5d67cd9f68
32 changed files with 67 additions and 67 deletions

View File

@@ -20,7 +20,7 @@ namespace BlackMisc
namespace Compare
{
//! Compare arithmetic values
template <typename T, std::enable_if_t<std::is_arithmetic<T>::value, int> = 0>
template <typename T, std::enable_if_t<std::is_arithmetic_v<T>, int> = 0>
int compare(T a, T b)
{
if (a < b) { return -1; }
@@ -29,7 +29,7 @@ namespace BlackMisc
}
//! Compare enumerators
template <typename T, std::enable_if_t<std::is_enum<T>::value, int> = 0>
template <typename T, std::enable_if_t<std::is_enum_v<T>, int> = 0>
int compare(T a, T b)
{
using UT = std::underlying_type_t<T>;