GammaRay API Documentation  2.7.0
Public Member Functions | Static Public Member Functions | List of all members
GammaRay::ProbeABI Class Reference

Describes a probe ABI. The probe ABI is everything that determines if a probe is compatible with a given target or not. More...

#include <probeabi.h>

Public Member Functions

 ProbeABI (const ProbeABI &other)
 
QString architecture () const
 
QString compiler () const
 
QString displayString () const
 
bool hasQtVersion () const
 
QString id () const
 
bool isCompatible (const ProbeABI &referenceABI) const
 
bool isDebug () const
 
bool isDebugRelevant () const
 
bool isValid () const
 
int majorQtVersion () const
 
int minorQtVersion () const
 
bool operator< (const ProbeABI &rhs) const
 Orders probes by Qt version. This is useful to pick the best matching one of multiple compatible ones.
 
ProbeABIoperator= (const ProbeABI &other)
 
bool operator== (const ProbeABI &rhs) const
 
void setArchitecture (const QString &architecture)
 
void setCompiler (const QString &compiler)
 
void setIsDebug (bool debug)
 
void setQtVersion (int major, int minor)
 

Static Public Member Functions

static ProbeABI fromString (const QString &id)
 

Detailed Description

Describes a probe ABI. The probe ABI is everything that determines if a probe is compatible with a given target or not.

Member Function Documentation

QString GammaRay::ProbeABI::architecture ( ) const

Processor architecture.

QString GammaRay::ProbeABI::compiler ( ) const

Compiler ABI is currently only relevant for MSVC vs. Mingw.

QString GammaRay::ProbeABI::displayString ( ) const

User-visible name of this ABI.

QString GammaRay::ProbeABI::id ( ) const

Conversion from and to probe ABI identifiers.

bool GammaRay::ProbeABI::isCompatible ( const ProbeABI referenceABI) const

Checks if this is ABI is compatible with referenceABI.

bool GammaRay::ProbeABI::isDebug ( ) const

Debug vs. release.

bool GammaRay::ProbeABI::isDebugRelevant ( ) const

Returns true if debug vs. release is changing the ABI.

bool GammaRay::ProbeABI::isValid ( ) const

Returns if this probe ABI is fully specified.

int GammaRay::ProbeABI::majorQtVersion ( ) const

Qt version.


Klarälvdalens Datakonsult AB (KDAB)
"The Qt Experts"
https://www.kdab.com/
GammaRay
Qt-application inspection and manipulation tool
https://www.kdab.com/gammaray/