# QairtInfo Note Some methods in this module are not yet implemented in the current release and will raise an exception if called. See the C API for full functionality. **Include:** `#include "QairtCppApi/QairtInfo.hpp"` C++ wrapper for the QAIRT info API. A Backend must be created before constructing an Info object. Copy to clipboard - namespace qairt - Typedefs - using CapabilityKey = QairtCapability\_Key\_t - Enums - enum class CapabilityError : std::underlying\_type\_t<[QairtCapability\_Error\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv423QairtCapability_Error_t)> - Result and error codes returned by QAIRT capability query operations. | Enumerator | Description | | --- | --- | | `NoError` | Operation completed without error. | | `Supported` | The queried capability is supported. | | `NotSupported` | The queried capability is not supported. | | `UnknownKey` | The provided capability key was not recognized. | | `Undefined` | An undefined or unknown result occurred. | *Values:* - enumerator NoError = [QAIRT\_CAPABILITY\_NO\_ERROR](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv4N23QairtCapability_Error_t25QAIRT_CAPABILITY_NO_ERRORE) - - enumerator Supported = [QAIRT\_CAPABILITY\_SUPPORTED](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv4N23QairtCapability_Error_t26QAIRT_CAPABILITY_SUPPORTEDE) - - enumerator NotSupported = [QAIRT\_CAPABILITY\_NOT\_SUPPORTED](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv4N23QairtCapability_Error_t30QAIRT_CAPABILITY_NOT_SUPPORTEDE) - - enumerator UnknownKey = [QAIRT\_CAPABILITY\_ERROR\_UNKNOWN\_KEY](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv4N23QairtCapability_Error_t34QAIRT_CAPABILITY_ERROR_UNKNOWN_KEYE) - - enumerator Undefined = [QAIRT\_CAPABILITY\_ERROR\_UNDEFINED](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv4N23QairtCapability_Error_t32QAIRT_CAPABILITY_ERROR_UNDEFINEDE) - - class Info : public [qairt](https://docs.qualcomm.com/doc/80-63442-10/topic/cpp-api_QairtBackend.html#_CPPv45qairt)::ApiType<[Info](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt4InfoE), [QairtInfo\_V1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414QairtInfo_V1_t)> - *#include <QairtInfo.hpp>* Wrapper for the QAIRT info interface, providing version and capability queries. Obtained via Api::make(). Copy to clipboard Public Functions - Info() = default - - Info(const [Info](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt4Info4InfoERK4Info)&) = delete - - Info([Info](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt4Info4InfoERR4Info)&&) noexcept = default - - [Info](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt4InfoE) &operator=(const [Info](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt4InfoE)&) = delete - - [Info](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt4InfoE) &operator=([Info](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt4InfoE)&&) noexcept = default - - inline [Version](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt7VersionE) getBackendApiVersion() const - Get the backend API version. See also [QairtInfo\_getBackendApiVersion](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#QairtInfo_8h_1a53f1f73d6f383ef5c7d8e6b1ecec1252) - Throws - [qairt](https://docs.qualcomm.com/doc/80-63442-10/topic/cpp-api_QairtBackend.html#_CPPv45qairt)::[Exception](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtApi.html#_CPPv4N5qairt9ExceptionE) – on invalid argument. - Returns - [Version](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#structqairt_1_1Version) struct containing the backend API major, minor, and patch numbers. - inline [Version](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt7VersionE) getCoreApiVersion() const - Get the core API version. See also [QairtInfo\_getCoreApiVersion](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#QairtInfo_8h_1aa5b1f975c0d17b11bb9b363a48e3ad11) - Throws - [qairt](https://docs.qualcomm.com/doc/80-63442-10/topic/cpp-api_QairtBackend.html#_CPPv45qairt)::[Exception](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtApi.html#_CPPv4N5qairt9ExceptionE) – on invalid argument. - Returns - [Version](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#structqairt_1_1Version) struct containing the core API major, minor, and patch numbers. - inline std::string getBuildId() const - Get the build identifier string for the backend library. See also [QairtInfo\_getBuildId](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#QairtInfo_8h_1ae63b72110f536709d4d7fb3eb5a6e59b) - Returns - Build ID string, or an empty string if none is available. - inline bool hasCapability([CapabilityKey](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtInfo.html#_CPPv4N5qairt13CapabilityKeyE) key) const - Query whether the backend supports a specific capability. See also [QairtInfo\_hasCapability](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#QairtInfo_8h_1a9895a32c5ccaf9875e7ba1e5e6c6faf3) - Parameters - **key** – **[in]** Capability identifier to query. - Throws - - std::invalid\_argument – if *key* is not recognized by the backend. - std::runtime\_error – on unexpected error. - Returns - `true` if the capability is supported, `false` if not supported. Private Functions - inline explicit Info(const std::shared\_ptr<ApiTable> &apiTable) - Friends - *friend class* Api - struct Version - *#include <QairtInfo.hpp>* Semantic version number returned by QAIRT info queries. Construct directly: Version v{major, minor, patch}. Copy to clipboard Public Members - uint32\_t major - Major component of a semantic version number. - uint32\_t minor - Minor component of a semantic version number. - uint32\_t patch - Patch component of a semantic version number. Last Published: Aug 06, 2026 [Previous Topic QairtOpConfig](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/cpp-api_QairtOpConfig.md) [Next Topic QairtProperty](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/QairtProperty.md)