#include <dx_coreaudio_device.h>
◆ lock_t
template<typename _value_t >
◆ mutex_t
template<typename _value_t >
◆ value_t
template<typename _value_t >
◆ catch() [1/9]
template<typename _value_t >
◆ catch() [2/9]
template<typename _value_t >
◆ catch() [3/9]
template<typename _value_t >
◆ catch() [4/9]
template<typename _value_t >
◆ catch() [5/9]
template<typename _value_t >
◆ catch() [6/9]
template<typename _value_t >
◆ catch() [7/9]
template<typename _value_t >
| dx::promoted< _value_t >::catch |
( |
const std::exception & | __std_exception | ) |
|
|
inlineinherited |
◆ catch() [8/9]
template<typename _value_t >
| dx::promoted< _value_t >::catch |
( |
const std::exception & | __std_exception | ) |
|
|
inlineinherited |
◆ catch() [9/9]
template<typename _value_t >
| dx::promoted< _value_t >::catch |
( |
const std::exception & | __std_exception | ) |
|
|
inlineinherited |
◆ commit()
template<typename _value_t >
◆ operator bool()
◆ operator const value_t &()
template<typename _value_t >
◆ operator++() [1/2]
template<typename _value_t >
◆ operator++() [2/2]
template<typename _value_t >
◆ operator+=()
template<typename _value_t >
◆ operator--() [1/2]
template<typename _value_t >
◆ operator--() [2/2]
template<typename _value_t >
◆ operator-=()
template<typename _value_t >
◆ operator->()
template<typename _value_t >
◆ operator==() [1/2]
template<typename _value_t >
| DX_PRAGMA_IGNORE_RETURN_VALUE_END bool dx::promoted< _value_t >::operator== |
( |
const value_t & | value | ) |
|
|
inlinenoexceptinherited |
◆ operator==() [2/2]
template<typename _value_t >
◆ initialized
template<typename _value_t >
◆ listen
template<typename _value_t >
◆ server
template<typename _value_t >
\ indicate the value is in transition - does not have the new value yet
server: handle synchronous and asynchronous value updates and initialization lock: lock promoted value from access during update value: new value (if in transition) current: current value to allow discarding update and reverting to current value if update is not permitted
it needs to handle these case: not initialized and not in transition: initialze and commit the value not initialized and in transition: if dependent on external settings initialize a temporary and compare it with the new value and update the external setting if required make sure to commit the new value so listeners get notified either synchronously or asynchronously by external notification initialized and in transition: update external settings if any and make sure to commit the new value so listeners get notified either synchronously or asynchronousl by external notification
server will not be called with this state: initialized and not in transation
◆ transient
template<typename _value_t >
\ indicate the value has been initialized
◆ value
template<typename _value_t >
The documentation for this class was generated from the following file: