Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtAudioPrivate Namespace Reference

Classes

struct  GetSampleType
struct  GetSampleType< F, std::enable_if_t< std::disjunction_v< std::is_invocable_r< void, F, QSpan< float > >, std::is_invocable_r< void, F, QSpan< const float > > > > >
struct  GetSampleType< F, std::enable_if_t< std::disjunction_v< std::is_invocable_r< void, F, QSpan< uint8_t > >, std::is_invocable_r< void, F, QSpan< const uint8_t > > > > >
struct  GetSampleType< F, std::enable_if_t< std::disjunction_v< std::is_invocable_r< void, F, QSpan< int16_t > >, std::is_invocable_r< void, F, QSpan< const int16_t > > > > >
struct  GetSampleType< F, std::enable_if_t< std::disjunction_v< std::is_invocable_r< void, F, QSpan< int32_t > >, std::is_invocable_r< void, F, QSpan< const int32_t > > > > >

Typedefs

template<typename SampleType>
using AudioSinkCallbackType = std::function<void(QSpan<SampleType>)>
template<typename SampleType>
using AudioSourceCallbackType = std::function<void(QSpan<const SampleType>)>
using AudioSinkCallback
using AudioSourceCallback

Functions

template<typename F>
constexpr bool isNonnullFunction (const F &f)

Variables

template<typename T>
constexpr bool is_std_function_v = false
template<typename T>
constexpr bool is_std_function_v< std::function< T > > = true
template<typename T>
constexpr bool is_function_pointer_v
template<typename F, typename... T>
constexpr bool isInvokableWithSpan

Typedef Documentation

◆ AudioSinkCallback

Initial value:
std::variant<AudioSinkCallbackType<float>, AudioSinkCallbackType<uint8_t>,
std::function< void(QSpan< SampleType >)> AudioSinkCallbackType
Definition qtaudio.h:25

Definition at line 30 of file qtaudio.h.

◆ AudioSinkCallbackType

template<typename SampleType>
using QtAudioPrivate::AudioSinkCallbackType = std::function<void(QSpan<SampleType>)>

Definition at line 25 of file qtaudio.h.

◆ AudioSourceCallback

Initial value:
std::variant<AudioSourceCallbackType<float>, AudioSourceCallbackType<uint8_t>,
std::function< void(QSpan< const SampleType >)> AudioSourceCallbackType
Definition qtaudio.h:28

Definition at line 34 of file qtaudio.h.

◆ AudioSourceCallbackType

template<typename SampleType>
using QtAudioPrivate::AudioSourceCallbackType = std::function<void(QSpan<const SampleType>)>

Definition at line 28 of file qtaudio.h.

Function Documentation

◆ isNonnullFunction()

template<typename F>
bool QtAudioPrivate::isNonnullFunction ( const F & f)
constexpr

Definition at line 90 of file qtaudio.h.

Variable Documentation

◆ is_function_pointer_v

template<typename T>
bool QtAudioPrivate::is_function_pointer_v
inlineconstexpr
Initial value:
=
std::conjunction_v<std::is_pointer<T>, std::is_function<std::remove_pointer_t<T>>>

Definition at line 86 of file qtaudio.h.

◆ is_std_function_v

template<typename T>
bool QtAudioPrivate::is_std_function_v = false
inlineconstexpr

Definition at line 82 of file qtaudio.h.

◆ is_std_function_v< std::function< T > >

template<typename T>
bool QtAudioPrivate::is_std_function_v< std::function< T > > = true
inlineconstexpr

Definition at line 84 of file qtaudio.h.

◆ isInvokableWithSpan

template<typename F, typename... T>
bool QtAudioPrivate::isInvokableWithSpan
inlineconstexpr
Initial value:
=
std::disjunction_v<std::is_invocable_r<void, F, QSpan<T>>...>

Definition at line 99 of file qtaudio.h.