Kanzi 4.1.0
kanzi::platform::StandardSurface Class Reference

Standard surface abstraction. More...

#include <kanzi/platform/platform/gl/graphics_context/egl/egl_graphics_context.hpp>

Inheritance diagram for kanzi::platform::StandardSurface:
[legend]

Public Member Functions

KZ_NO_DISCARD::EGLSurface getNativeSurface () const noexcept override
 AbstractWindowSurface::getNativeSurface() implementation.
 
StandardSurfaceoperator= (const StandardSurface &) noexcept=delete
 Copy assignment operator.
 
StandardSurfaceoperator= (StandardSurface &&) noexcept=delete
 Move assignment operator.
 
 StandardSurface (const EGLDisplay &display, EGLSurface &&surface) noexcept
 Constructor.
 
 StandardSurface (const StandardSurface &) noexcept=delete
 Copy constructor.
 
 StandardSurface (StandardSurface &&) noexcept=delete
 Move constructor.
 
bool swapBuffers () noexcept override
 AbstractWindowSurface::swapBuffers() implementation.
 
 ~StandardSurface () noexcept
 Destructor.
 
- Public Member Functions inherited from kanzi::platform::AbstractWindowSurface
 AbstractWindowSurface (AbstractWindowSurface &&) noexcept=delete
 Move constructor.
 
 AbstractWindowSurface (const AbstractWindowSurface &) noexcept=delete
 Copy constructor.
 
AbstractWindowSurfaceoperator= (AbstractWindowSurface &&) noexcept=delete
 Move assignment operator.
 
AbstractWindowSurfaceoperator= (const AbstractWindowSurface &) noexcept=delete
 Copy assignment operator.
 
virtual ~AbstractWindowSurface () noexcept=default
 Destructor.
 

Additional Inherited Members

- Protected Member Functions inherited from kanzi::platform::AbstractWindowSurface
 AbstractWindowSurface () noexcept=default
 Constructor.
 

Detailed Description

Standard surface abstraction.

Since
Kanzi 4.1.0
Attention
This feature is experimental and is likely to change in future releases.

Constructor & Destructor Documentation

◆ StandardSurface() [1/3]

kanzi::platform::StandardSurface::StandardSurface ( const EGLDisplay & display,
EGLSurface && surface )
explicitnoexcept

Constructor.

Parameters
displayEGL display.
surfaceEGL surface.

◆ ~StandardSurface()

kanzi::platform::StandardSurface::~StandardSurface ( )
noexcept

Destructor.

◆ StandardSurface() [2/3]

kanzi::platform::StandardSurface::StandardSurface ( const StandardSurface & )
deletenoexcept

Copy constructor.

◆ StandardSurface() [3/3]

kanzi::platform::StandardSurface::StandardSurface ( StandardSurface && )
deletenoexcept

Move constructor.

Member Function Documentation

◆ operator=() [1/2]

StandardSurface & kanzi::platform::StandardSurface::operator= ( const StandardSurface & )
deletenoexcept

Copy assignment operator.

◆ operator=() [2/2]

StandardSurface & kanzi::platform::StandardSurface::operator= ( StandardSurface && )
deletenoexcept

Move assignment operator.

◆ getNativeSurface()

KZ_NO_DISCARD::EGLSurface kanzi::platform::StandardSurface::getNativeSurface ( ) const
overridevirtualnoexcept

◆ swapBuffers()

bool kanzi::platform::StandardSurface::swapBuffers ( )
overridevirtualnoexcept

The documentation for this class was generated from the following file: