Dali 3D User Interface Engine
List of all members | Public Member Functions | Private Member Functions | Private Attributes
Dali::Internal::Adaptor::EglFactory Class Reference

#include <egl-factory.h>

Inheritance diagram for Dali::Internal::Adaptor::EglFactory:
Inheritance graph
[legend]
Collaboration diagram for Dali::Internal::Adaptor::EglFactory:
Collaboration graph
[legend]

Public Member Functions

 EglFactory ()
 Constructor. More...
 
virtual ~EglFactory ()
 Destructor. More...
 
EglInterface * Create ()
 Create an EGL Implementation. More...
 
void Destroy ()
 Destroy the EGL Implementation. More...
 
EglInterface * GetImplementation ()
 Get an implementation if one has been created. More...
 
EglImageExtensionsGetImageExtensions ()
 Get the image extension. More...
 
EglSyncImplementationGetSyncImplementation ()
 Get the fence sync implementation. More...
 

Private Member Functions

 EglFactory (const EglFactory &rhs)
 Undefined. More...
 
EglFactoryoperator= (const EglFactory &rhs)
 

Private Attributes

EglImplementationmEglImplementation
 
EglImageExtensionsmEglImageExtensions
 
EglSyncImplementationmEglSync
 

Additional Inherited Members

- Protected Member Functions inherited from Dali::Internal::Adaptor::EglFactoryInterface
virtual ~EglFactoryInterface ()
 Virtual protected destructor - no deletion through this interface. More...
 

Detailed Description

Definition at line 36 of file egl-factory.h.

Constructor & Destructor Documentation

Dali::Internal::Adaptor::EglFactory::EglFactory ( )

Constructor.

Definition at line 33 of file egl-factory.cpp.

Dali::Internal::Adaptor::EglFactory::~EglFactory ( )
virtual

Destructor.

Definition at line 40 of file egl-factory.cpp.

References mEglImageExtensions, mEglImplementation, and mEglSync.

Dali::Internal::Adaptor::EglFactory::EglFactory ( const EglFactory rhs)
private

Undefined.

Member Function Documentation

EglInterface * Dali::Internal::Adaptor::EglFactory::Create ( )
virtual

Create an EGL Implementation.

Returns
[in] An implementation

Implements Dali::Internal::Adaptor::EglFactoryInterface.

Definition at line 48 of file egl-factory.cpp.

References Dali::Internal::Adaptor::EglSyncImplementation::Initialize(), mEglImageExtensions, mEglImplementation, and mEglSync.

Here is the call graph for this function:

void Dali::Internal::Adaptor::EglFactory::Destroy ( )
virtual

Destroy the EGL Implementation.

Implements Dali::Internal::Adaptor::EglFactoryInterface.

Definition at line 58 of file egl-factory.cpp.

References mEglImageExtensions, and mEglImplementation.

EglImageExtensions * Dali::Internal::Adaptor::EglFactory::GetImageExtensions ( )

Get the image extension.

Definition at line 71 of file egl-factory.cpp.

References mEglImageExtensions.

EglInterface * Dali::Internal::Adaptor::EglFactory::GetImplementation ( )

Get an implementation if one has been created.

Returns
An implementation, or NULL if one has not yet been created.

Definition at line 66 of file egl-factory.cpp.

References mEglImplementation.

EglSyncImplementation * Dali::Internal::Adaptor::EglFactory::GetSyncImplementation ( )

Get the fence sync implementation.

Returns
An implementation of fence sync

Definition at line 76 of file egl-factory.cpp.

References mEglSync.

Referenced by Dali::Internal::Adaptor::Adaptor::Initialize().

Here is the caller graph for this function:

EglFactory& Dali::Internal::Adaptor::EglFactory::operator= ( const EglFactory rhs)
private

Member Data Documentation

EglImageExtensions* Dali::Internal::Adaptor::EglFactory::mEglImageExtensions
private

Definition at line 84 of file egl-factory.h.

Referenced by Create(), Destroy(), GetImageExtensions(), and ~EglFactory().

EglImplementation* Dali::Internal::Adaptor::EglFactory::mEglImplementation
private

Definition at line 83 of file egl-factory.h.

Referenced by Create(), Destroy(), GetImplementation(), and ~EglFactory().

EglSyncImplementation* Dali::Internal::Adaptor::EglFactory::mEglSync
private

Definition at line 85 of file egl-factory.h.

Referenced by Create(), GetSyncImplementation(), and ~EglFactory().


The documentation for this class was generated from the following files:
Dali Docs Home
Read more about Dali