|
dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
|
#include <dx_coreaudio_property.h>
Classes | |
| struct | device |
| class | listen |
| coreaudio::property::listen More... | |
| struct | plugin |
| struct | pod |
| struct | qualifier |
| the qualifier a HAL property takes beside its address, where the selector asks for one More... | |
| struct | virtuel |
| dxd's own selectors on a plugin: what neither the HAL nor a device knows - creating and removing a virtual device, the pod's stream and session notifications, and the plugin's own settings. A four character code each, as every HAL selector is More... | |
Public Types | |
| typedef std::vector<::AudioObjectPropertyAddress> | addresses |
Public Member Functions | |
| template<typename data_t> | |
| const property& | get(data_t& data) const |
| dx_coreaudio_property_catchall_rethrow | operator bool() const noexcept |
| template<typename data_t> | |
| dx_coreaudio_property_catchall_rethrow | operator data_t() const |
| template<typename data_t> | |
| operator std::set<data_t>() const | |
| dx_coreaudio_property_catchall_rethrow | operator std::string() const |
| return std::string from C-string property | |
| template<typename data_t> | |
| operator std::vector<data_t>() const | |
| template<typename data_t> | |
| dx_coreaudio_property_catchall_rethrow property& | operator <<(const data_t& data) |
| template<typename data_t> | |
| property& | operator =(const data_t& data) |
| property(const ::AudioObjectID& id, const ::AudioObjectPropertyAddress& address, const struct qualifier& qualifier= {}) | |
| virtual dx_coreaudio_property_catchall_rethrow property& | set(const void* data= nullptr, uint32_t size= 0) |
| dx_coreaudio_property_catchall_rethrow uint32_t | size() const |
| virtual | ~property()= default |
Public Attributes | |
| const ::AudioObjectID | id |
Protected Attributes | |
| qualifier | qualifier{} |
Friends | |
| template<typename, typename, bool> | |
| class | coreaudio::promoted::property |
| typedef std::vector<::AudioObjectPropertyAddress> dx::coreaudio::property::addresses |
|
inline |
|
virtualdefault |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
return std::string from C-string property
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in dx::coreaudio::property::listen.
|
inline |
|
friend |
| const ::AudioObjectID dx::coreaudio::property::id |
|
protected |