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