qBittorrent
|
#include <version.h>
Public Types | |
typedef T | ComponentType |
typedef Version< T, N, Mandatory > | ThisType |
Public Member Functions | |
constexpr | Version ()=default |
template<typename ... Other> | |
constexpr | Version (Other ... components) |
Version (const QString &version) | |
Creates version from string in format "x.y.z". More... | |
Version (const QByteArray &version) | |
Creates version from byte array in format "x.y.z". More... | |
constexpr ComponentType | majorNumber () const |
constexpr ComponentType | minorNumber () const |
constexpr ComponentType | revisionNumber () const |
constexpr ComponentType | patchNumber () const |
constexpr ComponentType | operator[] (const std::size_t i) const |
operator QString () const | |
constexpr bool | isValid () const |
Static Public Member Functions | |
template<typename StringClassWithSplitMethod > | |
static Version | tryParse (const StringClassWithSplitMethod &s, const Version &defaultVersion) |
Private Types | |
using | ComponentsArray = std::array< T, N > |
Private Member Functions | |
template<typename StringsList > | |
Version (const StringsList &versionParts) | |
Static Private Member Functions | |
template<typename StringsList > | |
static ComponentsArray | parseList (const StringsList &versionParts) |
Private Attributes | |
ComponentsArray | m_components {{}} |
Friends | |
bool | operator== (const ThisType &left, const ThisType &right) |
bool | operator< (const ThisType &left, const ThisType &right) |
|
private |
typedef T Utils::Version< T, N, Mandatory >::ComponentType |
typedef Version<T, N, Mandatory> Utils::Version< T, N, Mandatory >::ThisType |
|
constexprdefault |
|
inlineconstexpr |
|
inline |
Creates version from string in format "x.y.z".
version | Version string in format "x.y.z" |
RuntimeError | if parsing fails |
Definition at line 65 of file version.h.
|
inline |
Creates version from byte array in format "x.y.z".
version | Version string in format "x.y.z" |
RuntimeError | if parsing fails |
|
inlineprivate |
Definition at line 180 of file version.h.
|
inlineconstexpr |
Definition at line 126 of file version.h.
Referenced by SearchPluginManager::getPluginVersion(), and SearchPluginManager::parseVersionInfo().
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inlinestaticprivate |
Definition at line 160 of file version.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestatic |
Definition at line 143 of file version.h.
References Exception::message().
|
private |