18 #ifndef INCLUDED_SCRIPTENGINE 19 #define INCLUDED_SCRIPTENGINE 37 ENSURE(
m_Runtimes.size() == 0 &&
"JS_Init must be called before any runtimes are created!");
43 ENSURE(
m_Runtimes.size() == 0 &&
"All runtimes must be destroyed before calling JS_ShutDown!");
55 #endif // INCLUDED_SCRIPTENGINE
~ScriptEngine()
Definition: ScriptEngine.h:41
void RegisterRuntime(const JSRuntime *rt)
Definition: ScriptEngine.h:47
ScriptEngine()
Definition: ScriptEngine.h:35
A class using the RAII (Resource Acquisition Is Initialization) idiom to manage initialization and sh...
Definition: ScriptEngine.h:32
#define ENSURE(expr)
ensure the expression <expr> evaluates to non-zero.
Definition: debug.h:287
std::list< const JSRuntime * > m_Runtimes
Definition: ScriptEngine.h:52
void UnRegisterRuntime(const JSRuntime *rt)
Definition: ScriptEngine.h:48
Definition: Singleton.h:34