Reduce queries to python version

Instead of doing at least 2 queries for python infos, now requires only
1 query (in ideal condition), and the result is cached.
This commit is contained in:
Chocobo1
2018-06-19 20:16:15 +08:00
parent 51e82762c5
commit 3e6c8a05dd
8 changed files with 100 additions and 124 deletions

View File

@@ -58,7 +58,7 @@ namespace Utils
template <typename ... Other>
constexpr Version(Other ... components)
: m_components {{components ...}}
: m_components {{static_cast<T>(components) ...}}
{
}
@@ -129,6 +129,11 @@ namespace Utils
return res;
}
constexpr bool isValid() const
{
return (*this != ThisType {});
}
constexpr bool operator==(const ThisType &other) const
{
return (m_components == other.m_components);