dxd - dynax driver framework 2.6.0d210
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::coreaudio::property::listen Class Reference

coreaudio::property::listen More...

#include <dx_coreaudio_property.h>

Inheritance diagram for dx::coreaudio::property::listen:
Collaboration diagram for dx::coreaudio::property::listen:

Public Types

typedef std::vector<::AudioObjectPropertyAddress > addresses
typedef std::map<::AudioObjectPropertySelector, ::CFStringRef > dictionary

Public Member Functions

template<typename data_t>
const propertyget (data_t &data) const try
 listen (const ::AudioObjectID &id, const ::AudioObjectPropertyAddress &address, const struct qualifier &qualifier={})
 listen (const ::AudioObjectID &id, const ::AudioObjectPropertyAddress &address, const value_type &&notify, const struct qualifier &qualifier={})
 listen (const listen &other)
dx_coreaudio_property_catchall_rethrow operator bool () const noexcept
template<typename data_t>
dx_coreaudio_property_catchall_rethrow operator data_t () const try
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 try
template<typename data_t>
dx_coreaudio_property_catchall_rethrow propertyoperator<< (const data_t &data) try
listenset (const void *data=nullptr, uint32_t size=0) override try
dx_coreaudio_property_catchall_rethrow uint32_t size () const try
dx_coreaudio_property_catchall_rethrow ~listen () override

Public Attributes

elements
 STL member.
const ::AudioObjectID id

Protected Attributes

std::mutex mutex
qualifier qualifier {}

Detailed Description

Member Typedef Documentation

◆ addresses

typedef std::vector<::AudioObjectPropertyAddress> dx::coreaudio::property::addresses
inherited

◆ dictionary

typedef std::map<::AudioObjectPropertySelector, ::CFStringRef> dx::coreaudio::property::dictionary
inherited

Constructor & Destructor Documentation

◆ listen() [1/3]

dx::coreaudio::property::listen::listen ( const listen & other)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ listen() [2/3]

dx::coreaudio::property::listen::listen ( const ::AudioObjectID & id,
const ::AudioObjectPropertyAddress & address,
const value_type && notify,
const struct qualifier & qualifier = {} )
inline
Here is the call graph for this function:

◆ listen() [3/3]

dx::coreaudio::property::listen::listen ( const ::AudioObjectID & id,
const ::AudioObjectPropertyAddress & address,
const struct qualifier & qualifier = {} )
inline

◆ ~listen()

dx_coreaudio_property_catchall_rethrow dx::coreaudio::property::listen::~listen ( )
inlineoverride

Member Function Documentation

◆ get()

template<typename data_t>
const property & dx::coreaudio::property::get ( data_t & data) const
inlineinherited
Here is the call graph for this function:

◆ operator bool()

dx_coreaudio_property_catchall_rethrow dx::coreaudio::property::operator bool ( ) const
inlinenoexceptinherited

◆ operator data_t()

template<typename data_t>
dx_coreaudio_property_catchall_rethrow dx::coreaudio::property::operator data_t ( ) const
inlineinherited
Here is the call graph for this function:

◆ operator std::set< data_t >()

template<typename data_t>
dx::coreaudio::property::operator std::set< data_t > ( ) const
inlineinherited

◆ operator std::string()

dx_coreaudio_property_catchall_rethrow dx::coreaudio::property::operator std::string ( ) const
inlineinherited

return std::string from C-string property

◆ operator std::vector< data_t >()

template<typename data_t>
dx::coreaudio::property::operator std::vector< data_t > ( ) const
inlineinherited
Here is the call graph for this function:

◆ operator<<()

template<typename data_t>
dx_coreaudio_property_catchall_rethrow property & dx::coreaudio::property::operator<< ( const data_t & data)
inlineinherited
Here is the call graph for this function:

◆ set()

listen & dx::coreaudio::property::listen::set ( const void * data = nullptr,
uint32_t size = 0 )
inlineoverridevirtual

Reimplemented from dx::coreaudio::property.

Here is the call graph for this function:

◆ size()

dx_coreaudio_property_catchall_rethrow uint32_t dx::coreaudio::property::size ( ) const
inlineinherited
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ elements

T std::deque< T >::elements
inherited

STL member.

◆ id

const ::AudioObjectID dx::coreaudio::property::id
inherited

◆ mutex

std::mutex dx::coreaudio::property::listen::mutex
protected

◆ qualifier

qualifier dx::coreaudio::property::qualifier {}
protectedinherited

The documentation for this class was generated from the following file:

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.