Class wrapping the C-functions from the ALC API. More...
#include <oalplus/alc_api/c_api.hpp>
Public Types | |
using | api_traits = ApiTraits |
Alias for the API traits policy type passed as template argument. | |
using | device_type = typename alc_types::device_type |
Alias for device handle type. | |
using | context_type = typename alc_types::context_type |
Alias for context handle type. | |
using | enum_type = typename alc_types::enum_type |
Alias for enumeration type. | |
using | char_type = typename alc_types::char_type |
Alias for string character type. | |
using | bool_type = typename alc_types::bool_type |
Alias for boolean type. | |
using | int_type = typename alc_types::int_type |
Alias for signed integer type. | |
using | uint_type = typename alc_types::uint_type |
Alias for unsigned integer type. | |
using | size_type = typename alc_types::size_type |
Alias for integer type used to store sizes and counts. | |
using | void_ptr_type = typename alc_types::void_ptr_type |
Untyped non-const pointer type. | |
template<typename Signature , c_api_function_ptr< api_traits, nothing_t, Signature > Function> | |
using | alc_api_function = eagine::opt_c_api_function< api_traits, nothing_t, Signature, Function, has_api, bool(Function)> |
Alias for ALC C-API function wrapper template. | |
Class wrapping the C-functions from the ALC API.
eagine::oalp::basic_alc_c_api< ApiTraits >::CaptureCloseDevice |
Wrapper for alcCaptureCloseDevice
eagine::oalp::basic_alc_c_api< ApiTraits >::CaptureOpenDevice |
Wrapper for alcCaptureOpenDevice
eagine::oalp::basic_alc_c_api< ApiTraits >::CaptureSamples |
Wrapper for alcCaptureSamples
eagine::oalp::basic_alc_c_api< ApiTraits >::CaptureStart |
Wrapper for alcCaptureStart
eagine::oalp::basic_alc_c_api< ApiTraits >::CaptureStop |
Wrapper for alcCaptureStop
eagine::oalp::basic_alc_c_api< ApiTraits >::CloseDevice |
Wrapper for alcCloseDevice
eagine::oalp::basic_alc_c_api< ApiTraits >::CreateContext |
Wrapper for alcCreateContext
eagine::oalp::basic_alc_c_api< ApiTraits >::DestroyContext |
Wrapper for alcDestroyContext
eagine::oalp::basic_alc_c_api< ApiTraits >::GetContextsDevice |
Wrapper for alcGetContextsDevice
eagine::oalp::basic_alc_c_api< ApiTraits >::GetCurrentContext |
Wrapper for alcGetCurrentContext
eagine::oalp::basic_alc_c_api< ApiTraits >::GetEnumValue |
Wrapper for alcGetEnumValue
eagine::oalp::basic_alc_c_api< ApiTraits >::GetError |
Wrapper for alcGetError
eagine::oalp::basic_alc_c_api< ApiTraits >::GetIntegerv |
Wrapper for alcGetIntegerv
eagine::oalp::basic_alc_c_api< ApiTraits >::GetProcAddress |
Wrapper for alcGetProcAddress
eagine::oalp::basic_alc_c_api< ApiTraits >::GetString |
Wrapper for alcGetString
eagine::oalp::basic_alc_c_api< ApiTraits >::IsExtensionPresent |
Wrapper for alcIsExtensionPresent
eagine::oalp::basic_alc_c_api< ApiTraits >::MakeContextCurrent |
Wrapper for alcMakeContextCurrent
eagine::oalp::basic_alc_c_api< ApiTraits >::OpenDevice |
Wrapper for alcOpenDevice
eagine::oalp::basic_alc_c_api< ApiTraits >::ProcessContext |
Wrapper for alcProcessContext
eagine::oalp::basic_alc_c_api< ApiTraits >::SuspendContext |
Wrapper for alcSuspendContext