Android-cuttlefish cvd tool
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
gfxstream::Egl Class Reference

#include <egl.h>

Collaboration diagram for gfxstream::Egl:
Collaboration graph
[legend]

Public Member Functions

 Egl (const Egl &)=delete
 
Egloperator= (const Egl &)=delete
 
 Egl (Egl &&)=default
 
Egloperator= (Egl &&)=default
 
 FOR_EACH_EGL_FUNCTION (DECLARE_EGL_FUNCTION_MEMBER_POINTER)
 

Static Public Member Functions

static gfxstream::expected< Egl, std::string > Load ()
 

Private Member Functions

 Egl ()=default
 
gfxstream::expected< Ok, std::string > Init ()
 

Private Attributes

Lib mLib
 

Constructor & Destructor Documentation

◆ Egl() [1/3]

gfxstream::Egl::Egl ( const Egl )
delete

◆ Egl() [2/3]

gfxstream::Egl::Egl ( Egl &&  )
default

◆ Egl() [3/3]

gfxstream::Egl::Egl ( )
privatedefault

Member Function Documentation

◆ FOR_EACH_EGL_FUNCTION()

gfxstream::Egl::FOR_EACH_EGL_FUNCTION ( DECLARE_EGL_FUNCTION_MEMBER_POINTER  )

◆ Init()

gfxstream::expected< Ok, std::string > gfxstream::Egl::Init ( )
private

◆ Load()

gfxstream::expected< Egl, std::string > gfxstream::Egl::Load ( )
static

◆ operator=() [1/2]

Egl & gfxstream::Egl::operator= ( const Egl )
delete

◆ operator=() [2/2]

Egl & gfxstream::Egl::operator= ( Egl &&  )
default

Member Data Documentation

◆ mLib

Lib gfxstream::Egl::mLib
private

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