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
Collaboration diagram for Dali::Internal::Adaptor::EglFactory:
Collaboration graph

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


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 ( )


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

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


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

References mEglImageExtensions, mEglImplementation, and mEglSync.

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


Member Function Documentation

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

Create an EGL Implementation.

[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 ( )

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.

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.

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)

Member Data Documentation

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

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

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

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

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

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

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

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