# QairtProperty

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/QairtProperty.hpp"`

C++ wrapper for the QAIRT property query API.

- namespace qairt

    - Enums

- enum class PropertyError : uint32\_t

    - *Values:*

- enumerator Undefined = 0xFFFFFFFF

    - An undefined or unknown property error occurred.

- enum class PropertyKey : uint32\_t

    - *Values:*

- enumerator Undefined = 0xFFFFFFFF

    - An undefined or unknown property key.

- class Property

    - *#include &lt;QairtProperty.hpp&gt;*

Handle for querying backend properties.

Public Functions

- Property(const [Property](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt8Property8PropertyERK8Property)&) = delete

    - 

- Property([Property](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt8Property8PropertyERR8Property)&&) noexcept = default

    - 

- [Property](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt8PropertyE) &operator=(const [Property](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt8PropertyE)&) = delete

    - 

- [Property](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt8PropertyE) &operator=([Property](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt8PropertyE)&&) noexcept = default

    - 

- inline [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE) hasCapability([PropertyKey](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt11PropertyKeyE) propertyKey) const

    -

- class PropertyQueryResult

    - *#include &lt;QairtProperty.hpp&gt;*

Result of a QAIRT property query.

Public Functions

- constexpr PropertyQueryResult() noexcept = default

    - 

- constexpr PropertyQueryResult(const [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResult19PropertyQueryResultERK19PropertyQueryResult)&) noexcept = default

    - 

- inline constexpr PropertyQueryResult(const [PropertyKey](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt11PropertyKeyE) &propertyKey, const [PropertyError](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt13PropertyErrorE) &propertyError) noexcept

    - 

- constexpr PropertyQueryResult([PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResult19PropertyQueryResultERR19PropertyQueryResult)&&) noexcept = default

    - 

- constexpr [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE) &operator=(const [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE)&) noexcept = default

    - 

- constexpr [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE) &operator=([PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE)&&) noexcept = default

    - 

- inline [PropertyError](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt13PropertyErrorE) getError()

    - 

- inline const [PropertyError](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt13PropertyErrorE) &getError() const

    - 

- inline operator bool() const

    -

Friends

- inline friend bool operator==(const [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE) &lhs, const [PropertyError](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt13PropertyErrorE) &rhs)

    - 

- inline friend bool operator==(const [PropertyError](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt13PropertyErrorE) &lhs, const [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE) &rhs)

    - 

- inline friend bool operator==(const [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE) &lhs, const [PropertyQueryResult](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtProperty.html#_CPPv4N5qairt19PropertyQueryResultE) &rhs)

    -

Last Published: Jun 04, 2026

[Previous Topic
QairtInfo](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/QairtInfo.md) [Next Topic
QairtTypeTraits](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/QairtTypeTraits.md)