GammaRay API Documentation
3.2.0
|
Describes a probe ABI. More...
#include <probeabi.h>
Public Member Functions | |
ProbeABI (const ProbeABI &other) | |
QString | architecture () const |
Processor architecture. | |
QString | compiler () const |
Compiler ABI is currently only relevant for MSVC vs. More... | |
QString | compilerVersion () const |
The compiler ABI version is currently only relevant for MSVC. | |
QString | displayString () const |
User-visible name of this ABI. | |
bool | hasQtVersion () const |
QString | id () const |
Conversion from and to probe ABI identifiers. | |
bool | isCompatible (const ProbeABI &referenceABI) const |
Checks if this is ABI is compatible with referenceABI . | |
bool | isDebug () const |
Debug vs. More... | |
bool | isValid () const |
Returns if this probe ABI is fully specified. | |
bool | isVersionRelevant () const |
Returns true if the version is changing the ABI. | |
int | majorQtVersion () const |
Qt version. | |
int | minorQtVersion () const |
bool | operator< (const ProbeABI &rhs) const |
Orders probes by Qt version. More... | |
ProbeABI & | operator= (const ProbeABI &other) |
bool | operator== (const ProbeABI &rhs) const |
void | setArchitecture (const QString &architecture) |
void | setCompiler (const QString &compiler) |
void | setCompilerVersion (const QString &compilerVersion) |
void | setIsDebug (bool debug) |
void | setQtVersion (int major, int minor) |
Static Public Member Functions | |
static ProbeABI | fromString (const QString &id) |
static bool | isDebugRelevant () |
Returns true if debug vs. More... | |
Describes a probe ABI.
The probe ABI is everything that determines if a probe is compatible with a given target or not.
QString GammaRay::ProbeABI::compiler | ( | ) | const |
Compiler ABI is currently only relevant for MSVC vs.
Mingw.
bool GammaRay::ProbeABI::isDebug | ( | ) | const |
Debug vs.
release.
|
static |
Returns true
if debug vs.
release is changing the ABI.
bool GammaRay::ProbeABI::operator< | ( | const ProbeABI & | rhs | ) | const |
Orders probes by Qt version.
This is useful to pick the best matching one of multiple compatible ones.