Abi Class
(ProjectExplorer::Abi)The Abi class represents the Application Binary Interface (ABI) of a target platform. More...
| Header: | #include <Abi> |
Public Types
| enum | Architecture { ArmArchitecture, X86Architecture, ItaniumArchitecture, MipsArchitecture, ..., UnknownArchitecture } |
| enum | BinaryFormat { ElfFormat, MachOFormat, PEFormat, RuntimeQmlFormat, UnknownFormat } |
| enum | OS { BsdOS, LinuxOS, DarwinOS, UnixOS, ..., UnknownOS } |
| enum | OSFlavor { FreeBsdFlavor, NetBsdFlavor, OpenBsdFlavor, GenericLinuxFlavor, ..., UnknownFlavor } |
Public Functions
| Abi() | |
| Abi(const Architecture &a, const OS &o, const OSFlavor &so, const BinaryFormat &f, unsigned char w) | |
| Abi(const QString &abiString) | |
| Architecture | architecture() const |
| BinaryFormat | binaryFormat() const |
| bool | isCompatibleWith(const Abi &other) const |
| bool | isNull() const |
| bool | isValid() const |
| OS | os() const |
| OSFlavor | osFlavor() const |
| QString | toString() const |
| unsigned char | wordWidth() const |
| bool | operator!=(const Abi &other) const |
| bool | operator==(const Abi &other) const |
Static Public Members
| Abi | abiFromTargetTriplet(const QString &machineTriple) |
| QList<Abi> | abisOfBinary(const Utils::FileName &path) |
| OSFlavor | flavorForMsvcVersion(int version) |
| QList<OSFlavor> | flavorsForOs(const OS &o) |
| Abi | hostAbi() |
| QString | toString(const Architecture &a) |
| QString | toString(const OS &o) |
| QString | toString(const OSFlavor &of) |
| QString | toString(const BinaryFormat &bf) |
| QString | toString(int w) |
Detailed Description
The Abi class represents the Application Binary Interface (ABI) of a target platform.
See also ProjectExplorer::ToolChain.
Member Type Documentation
enum Abi::Architecture
enum Abi::BinaryFormat
enum Abi::OS
enum Abi::OSFlavor
Member Function Documentation
Abi::Abi()
Default constructs an instance of Abi.
Abi::Abi(const Architecture &a, const OS &o, const OSFlavor &so, const BinaryFormat &f, unsigned char w)
Default constructs an instance of Abi.
Abi::Abi(const QString &abiString)
Default constructs an instance of Abi.