![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qaudio.h"
Go to the source code of this file.
Namespaces | |
namespace | AudioStateMachineUtils |
Typedefs | |
using | AudioStateMachineUtils::RawState = int |
Functions | |
constexpr bool | AudioStateMachineUtils::isDrainingState (RawState state) |
constexpr RawState | AudioStateMachineUtils::addDrainingFlag (RawState state) |
constexpr RawState | AudioStateMachineUtils::removeDrainingFlag (RawState state) |
constexpr QAudio::State | AudioStateMachineUtils::toAudioState (RawState state) |
constexpr QAudio::Error | AudioStateMachineUtils::toAudioError (RawState state) |
constexpr RawState | AudioStateMachineUtils::toRawState (QAudio::State state, QAudio::Error error=QAudio::NoError) |
constexpr RawState | AudioStateMachineUtils::setStateError (RawState state, QAudio::Error error) |
template<typename... States> | |
constexpr auto | AudioStateMachineUtils::makeStatesChecker (States... states) |
template<typename T, typename Predicate, typename NewValueGetter> | |
bool | AudioStateMachineUtils::multipleCompareExchange (std::atomic< T > &target, T &prevValue, Predicate predicate, NewValueGetter newValueGetter) |
Variables | |
constexpr uint32_t | AudioStateMachineUtils::AudioStateBitsCount = 8 |
constexpr RawState | AudioStateMachineUtils::AudioStateMask = 0xFF |
constexpr RawState | AudioStateMachineUtils::AudioErrorMask = 0xFF00 |
constexpr RawState | AudioStateMachineUtils::DrainingFlag = 0x10000 |