Rocket::Core::ContextInstancer Class Reference

#include <ContextInstancer.h>

Inheritance diagram for Rocket::Core::ContextInstancer:
Collaboration diagram for Rocket::Core::ContextInstancer:

Public Member Functions

virtual ContextInstanceContext (const String &name)=0
virtual void ReleaseContext (Context *context)=0
virtual void Release ()=0
 Releases this context instancer.

Detailed Description

Abstract instancer interface for instancing contexts.

Author:
Lloyd Weehuizen

Member Function Documentation

virtual Context* Rocket::Core::ContextInstancer::InstanceContext ( const String name  )  [pure virtual]

Instances a context.

Parameters:
[in] name Name of this context.
Returns:
The instanced context.

Implemented in Rocket::Core::ContextInstancerDefault, and Rocket::Core::Python::ContextInstancer.

virtual void Rocket::Core::ContextInstancer::ReleaseContext ( Context context  )  [pure virtual]

Releases a context previously created by this context.

Parameters:
[in] context The context to release.

Implemented in Rocket::Core::ContextInstancerDefault, and Rocket::Core::Python::ContextInstancer.


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