Class wrapping the functions from the ALC API. More...
#include <oalplus/alc_api/api.hpp>
Additional Inherited Members | |
Public Types inherited from eagine::oalp::basic_alc_c_api< ApiTraits > | |
| 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. | |
Public Attributes inherited from eagine::oalp::basic_alc_c_api< ApiTraits > | |
| alc_api_function< enum_type(device_type *), nullptr > | GetError |
| alc_api_function< void_ptr_type(device_type *, const char_type *), nullptr > | GetProcAddress |
| alc_api_function< enum_type(device_type *, const char_type *), nullptr > | GetEnumValue |
| alc_api_function< device_type *(const char_type *), nullptr > | OpenDevice |
| alc_api_function< device_type *(const char_type *, uint_type freq, enum_type format, size_type bufsize), nullptr > | CaptureOpenDevice |
| alc_api_function< bool_type(device_type *), nullptr > | CloseDevice |
| alc_api_function< bool_type(device_type *), nullptr > | CaptureCloseDevice |
| alc_api_function< const char_type *(device_type *, enum_type), nullptr > | GetString |
| alc_api_function< void(device_type *, enum_type, size_type, int_type *), nullptr > | GetIntegerv |
| alc_api_function< bool_type(device_type *, const char_type *), nullptr > | IsExtensionPresent |
| alc_api_function< context_type *(device_type *, const int_type *), nullptr > | CreateContext |
| alc_api_function< void(context_type *), nullptr > | ProcessContext |
| alc_api_function< void(context_type *), nullptr > | SuspendContext |
| alc_api_function< void(context_type *), nullptr > | DestroyContext |
| alc_api_function< bool_type(context_type *), nullptr > | MakeContextCurrent |
| alc_api_function< context_type *(), nullptr > | GetCurrentContext |
| alc_api_function< device_type *(context_type *), nullptr > | GetContextsDevice |
| alc_api_function< void(device_type *), nullptr > | CaptureStart |
| alc_api_function< void(device_type *), nullptr > | CaptureStop |
| alc_api_function< void(device_type *, void_ptr_type, size_type), nullptr > | CaptureSamples |
Class wrapping the functions from the ALC API.