Class wrapping the C-functions from the EGL API. More...
#include <eglplus/egl_api/c_api.hpp>
Public Types | |
using | api_traits = ApiTraits |
Alias for the API traits policy type passed as template argument. | |
using | void_ptr_type = typename egl_types::void_ptr_type |
Untyped non-const pointer type. | |
using | time_type = typename egl_types::time_type |
Alias for time duration type. | |
using | sync_type = typename egl_types::sync_type |
Alias for sync type. | |
using | enum_type = typename egl_types::enum_type |
Alias for enumeration type. | |
using | bool_type = typename egl_types::bool_type |
Alias for boolean type. | |
using | char_type = typename egl_types::char_type |
Alias for string character type. | |
using | int_type = typename egl_types::int_type |
Alias for signed integer type. | |
using | device_type = typename egl_types::device_type |
Alias for device handle type. | |
using | native_display_type = typename egl_types::native_display_type |
Alias for native display handle type. | |
using | native_window_type = typename egl_types::native_window_type |
Alias for native window handle type. | |
using | native_pixmap_type = typename egl_types::native_pixmap_type |
Alias for native pixmap handle type. | |
using | client_buffer_type = typename egl_types::client_buffer_type |
Alias for client buffer handle type. | |
using | display_type = typename egl_types::display_type |
Alias for display handle type. | |
using | surface_type = typename egl_types::surface_type |
Alias for surface handle type. | |
using | config_type = typename egl_types::config_type |
Alias for config handle type. | |
using | attrib_type = typename egl_types::attrib_type |
Alias for attribute type. | |
using | context_type = typename egl_types::context_type |
Alias for context handle type. | |
using | stream_type = typename egl_types::stream_type |
Alias for stream handle type. | |
using | output_layer_type = typename egl_types::output_layer_type |
Alias for output layer handle type. | |
using | output_port_type = typename egl_types::output_port_type |
Alias for output port handle type. | |
using | image_type = typename egl_types::image_type |
Alias for image handle type. | |
template<typename Signature , c_api_function_ptr< api_traits, nothing_t, Signature > Function> | |
using | egl_api_function = eagine::opt_c_api_function< api_traits, nothing_t, Signature, Function, has_api, bool(Function)> |
Alias for EGL C-API function wrapper template. | |
Class wrapping the C-functions from the EGL API.
eagine::eglp::basic_egl_c_api< ApiTraits >::BindAPI |
Wrapper for eglBindAPI
eagine::eglp::basic_egl_c_api< ApiTraits >::BindTexImage |
Wrapper for eglBindTexImage
eagine::eglp::basic_egl_c_api< ApiTraits >::ChooseConfig |
Wrapper for eglChooseConfig
eagine::eglp::basic_egl_c_api< ApiTraits >::ClientWaitSync |
Wrapper for eglClientWaitSync
eagine::eglp::basic_egl_c_api< ApiTraits >::CopyBuffers |
Wrapper for eglCopyBuffers
eagine::eglp::basic_egl_c_api< ApiTraits >::CreateContext |
Wrapper for eglCreateContext
eagine::eglp::basic_egl_c_api< ApiTraits >::CreateImage |
Wrapper for eglCreateImage
eagine::eglp::basic_egl_c_api< ApiTraits >::CreatePbufferSurface |
Wrapper for eglCreatePbufferSurface
eagine::eglp::basic_egl_c_api< ApiTraits >::CreatePixmapSurface |
Wrapper for eglCreatePixmapSurface
eagine::eglp::basic_egl_c_api< ApiTraits >::CreatePlatformPixmapSurface |
Wrapper for eglCreatePlatformPixmapSurface
eagine::eglp::basic_egl_c_api< ApiTraits >::CreatePlatformWindowSurface |
Wrapper for eglCreatePlatformWindowSurface
eagine::eglp::basic_egl_c_api< ApiTraits >::CreateStream |
Wrapper for eglCreateStream
eagine::eglp::basic_egl_c_api< ApiTraits >::CreateStreamProducerSurface |
Wrapper for eglCreateStreamProducerSurface
eagine::eglp::basic_egl_c_api< ApiTraits >::CreateSync |
Wrapper for eglCreateSync
eagine::eglp::basic_egl_c_api< ApiTraits >::CreateWindowSurface |
Wrapper for eglCreateWindowSurface
eagine::eglp::basic_egl_c_api< ApiTraits >::DestroyContext |
Wrapper for eglDestroyContext
eagine::eglp::basic_egl_c_api< ApiTraits >::DestroyImage |
Wrapper for eglDestroyImage
eagine::eglp::basic_egl_c_api< ApiTraits >::DestroyStream |
Wrapper for eglDestroyStream
eagine::eglp::basic_egl_c_api< ApiTraits >::DestroySurface |
Wrapper for eglDestroySurface
eagine::eglp::basic_egl_c_api< ApiTraits >::DestroySync |
Wrapper for eglDestroySync
eagine::eglp::basic_egl_c_api< ApiTraits >::GetConfigAttrib |
Wrapper for eglGetConfigAttrib
eagine::eglp::basic_egl_c_api< ApiTraits >::GetConfigs |
Wrapper for eglGetConfigs
eagine::eglp::basic_egl_c_api< ApiTraits >::GetCurrentContext |
Wrapper for eglGetCurrentContext
eagine::eglp::basic_egl_c_api< ApiTraits >::GetCurrentSurface |
Wrapper for eglGetCurrentSurface
eagine::eglp::basic_egl_c_api< ApiTraits >::GetDisplay |
Wrapper for eglGetDisplay
eagine::eglp::basic_egl_c_api< ApiTraits >::GetDisplayDriverName |
Wrapper for eglGetDisplayDriverName
eagine::eglp::basic_egl_c_api< ApiTraits >::GetError |
Wrapper for eglGetError
eagine::eglp::basic_egl_c_api< ApiTraits >::GetOutputLayers |
Wrapper for eglGetOutputLayers
eagine::eglp::basic_egl_c_api< ApiTraits >::GetOutputPorts |
Wrapper for eglGetOutputPorts
eagine::eglp::basic_egl_c_api< ApiTraits >::GetPlatformDisplay |
Wrapper for eglGetPlatformDisplay
eagine::eglp::basic_egl_c_api< ApiTraits >::GetProcAddress |
Wrapper for eglGetProcAddress
eagine::eglp::basic_egl_c_api< ApiTraits >::GetSyncAttrib |
Wrapper for eglGetSyncAttrib
eagine::eglp::basic_egl_c_api< ApiTraits >::Initialize |
Wrapper for eglInitialize
eagine::eglp::basic_egl_c_api< ApiTraits >::MakeCurrent |
Wrapper for eglMakeCurrent
eagine::eglp::basic_egl_c_api< ApiTraits >::OutputLayerAttrib |
Wrapper for eglOutputLayerAttrib
eagine::eglp::basic_egl_c_api< ApiTraits >::OutputPortAttrib |
Wrapper for eglOutputPortAttrib
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryAPI |
Wrapper for eglQueryAPI
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryContext |
Wrapper for eglQueryContext
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryDevices |
Wrapper for eglQueryDevices
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryDeviceString |
Wrapper for eglQueryDeviceString
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryOutputLayerAttrib |
Wrapper for eglQueryOutputLayerAttrib
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryOutputLayerString |
Wrapper for eglQueryOutputLayerString
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryOutputPortAttrib |
Wrapper for eglQueryOutputPortAttrib
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryOutputPortString |
Wrapper for eglQueryOutputPortString
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryStream |
Wrapper for eglQueryStream
eagine::eglp::basic_egl_c_api< ApiTraits >::QueryString |
Wrapper for eglQueryString
eagine::eglp::basic_egl_c_api< ApiTraits >::QuerySurface |
Wrapper for eglQuerySurface
eagine::eglp::basic_egl_c_api< ApiTraits >::ReleaseTexImage |
Wrapper for eglReleaseTexImage
eagine::eglp::basic_egl_c_api< ApiTraits >::ReleaseThread |
Wrapper for eglReleaseThread
eagine::eglp::basic_egl_c_api< ApiTraits >::StreamAttrib |
Wrapper for eglStreamAttrib
eagine::eglp::basic_egl_c_api< ApiTraits >::StreamConsumerAcquire |
Wrapper for eglGetErrorsumerAcquire
eagine::eglp::basic_egl_c_api< ApiTraits >::StreamConsumerGLTextureExternal |
Wrapper for eglStreamConsumerGLTextureExternal
eagine::eglp::basic_egl_c_api< ApiTraits >::StreamConsumerRelease |
Wrapper for eglStreamConsumerRelease
eagine::eglp::basic_egl_c_api< ApiTraits >::SurfaceAttrib |
Wrapper for eglSurfaceAttrib
eagine::eglp::basic_egl_c_api< ApiTraits >::SwapBuffers |
Wrapper for eglSwapBuffers
eagine::eglp::basic_egl_c_api< ApiTraits >::SwapBuffersWithDamage |
Wrapper for eglSwapBuffersWithDamage
eagine::eglp::basic_egl_c_api< ApiTraits >::SwapInterval |
Wrapper for eglSwapInterval
eagine::eglp::basic_egl_c_api< ApiTraits >::Terminate |
Wrapper for eglTerminate
eagine::eglp::basic_egl_c_api< ApiTraits >::WaitClient |
Wrapper for eglWaitClient
eagine::eglp::basic_egl_c_api< ApiTraits >::WaitNative |
Wrapper for eglWaitNative
eagine::eglp::basic_egl_c_api< ApiTraits >::WaitSync |
Wrapper for eglWaitSync