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

@@ -382,11 +382,11 @@ namespace BlackMisc
{
static QString toQString(double n) { return QString::number(n); }
};
template <typename T> struct TString<T, std::enable_if_t<std::is_enum<T>::value>>
template <typename T> struct TString<T, std::enable_if_t<std::is_enum_v<T>>>
{
static QString toQString(T e) { return QString::number(e); }
};
template <typename T> struct TString<T, std::enable_if_t<std::is_convertible<T, QString>::value>>
template <typename T> struct TString<T, std::enable_if_t<std::is_convertible_v<T, QString>>>
{
static QString toQString(const T &v) { return v; }
};