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