|
dxd - dynax driver framework 3.0.1d223
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 |
| typedef std::map<::AudioObjectPropertySelector, ::CFStringRef > | dictionary |
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 |
| typedef std::map<::AudioObjectPropertySelector, ::CFStringRef> dx::coreaudio::property::dictionary |
|
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 |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |