Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
A class using the RAII (Resource Acquisition Is Initialization) idiom to manage initialization and shutdown of the SpiderMonkey script engine. More...
#include <ScriptEngine.h>
Public Member Functions | |
ScriptEngine () | |
~ScriptEngine () | |
void | RegisterContext (const JSContext *cx) |
void | UnRegisterContext (const JSContext *cx) |
Public Member Functions inherited from Singleton< ScriptEngine > | |
Singleton () | |
~Singleton () | |
Private Attributes | |
std::list< const JSContext * > | m_Contexts |
Additional Inherited Members | |
Static Public Member Functions inherited from Singleton< ScriptEngine > | |
static ScriptEngine & | GetSingleton () |
static ScriptEngine * | GetSingletonPtr () |
static bool | IsInitialised () |
A class using the RAII (Resource Acquisition Is Initialization) idiom to manage initialization and shutdown of the SpiderMonkey script engine.
It also keeps a count of active script contexts in order to validate the following constraints:
|
inline |
|
inline |
|
inline |
|
inline |
|
private |