AddProperty(JSContext *pjsCx, JSObject *pjsObj, GRAY_jsval idPropRaw, GRAY_jsval *vp) | GrayJS::cJSXEngine | static |
AssertValid() const | Gray::CObject | inlinevirtual |
AssocJSXObject(cJSContext *pjsCx, cXObject *pObj, cJSObject *pjsObject) | GrayJS::cJSXEngine | |
cHeapObject() | Gray::cHeapObject | inline |
CheckJSObjectsCache(cJSContext *pjsCx) | GrayJS::cJSXEngine | |
cJSXEngine() | GrayJS::cJSXEngine | |
Construct(JSContext *pjsCx, JSObject *pjsObj, GRAY_uintN argc, GRAY_jsval *argv, GRAY_jsval *rval) | GrayJS::cJSXEngine | static |
CreateJSXContext() | GrayJS::cJSXEngine | |
CreateJSXObjectGlobal(cJSContext *pjsCx) | GrayJS::cJSXEngine | |
CreateXObjFile(const FILECHAR_t *pszFilePath) override | GrayJS::cJSXEngine | virtual |
cRefBase(int iRefCount=0) noexcept | Gray::cRefBase | inlineexplicit |
cSingleton(TYPE *pObject, const TYPEINFO_t &rAddrCode=typeid(TYPE)) noexcept | Gray::cSingleton< TYPE > | inlineprotected |
cSingletonRegister(const TYPEINFO_t &rAddrCode) noexcept | Gray::cSingletonRegister | protected |
cSingletonSmart(cJSXEngine *pObject, const TYPEINFO_t &rAddrCode, int iRefCountStart=0) | Gray::cSingletonSmart< cJSXEngine > | inlineprotected |
cSingletonStatic(TYPE *pObject) noexcept | Gray::cSingletonStatic< TYPE > | inlineprotected |
CvtJSValArraytoVar(cVariant &vVal, cJSContext *pjsCx, const GRAY_jsval *argv, int argc) | GrayJS::cJSXEngine | static |
CvtJSValtoVar(cJSContext *pjsCx, const GRAY_jsval *vp, cVariant &vVal) | GrayJS::cJSXEngine | static |
CvtVartoJSVal(cJSContext *pjsCx, GRAY_jsval *vp, const cVariant &vVal) | GrayJS::cJSXEngine | |
CvtVartoJSValArray(cNewPtr< GRAY_jsval > &rVals, cJSContext *pjsCx, const cVariant &vVal) | GrayJS::cJSXEngine | |
cXObjPackFactory(const FILECHAR_t *pszExt) | GrayLib::cXObjPackFactory | inline |
DecRefCount() | Gray::cRefBase | inline |
DelProperty(JSContext *pjsCx, JSObject *pjsObj, GRAY_jsval idPropRaw, GRAY_jsval *vp) | GrayJS::cJSXEngine | static |
ErrorReporter(JSContext *pjsCx, const LOGCHAR_t *message, JSErrorReport *report) | GrayJS::cJSXEngine | static |
ExitJSX() | GrayJS::cJSXEngine | |
Finalize(JSContext *pjsCx, JSObject *pjsObj) | GrayJS::cJSXEngine | static |
FinalizeJSObject(cJSContext *pjsCx, cJSObject *pjsObject) | GrayJS::cJSXEngine | |
FindJSXObject(cXObject *pObj) const | GrayJS::cJSXEngine | |
FindJSXObject(cJSContext *pjsCx, cJSObject *pjsObject) | GrayJS::cJSXEngine | |
get_HashCode() const noexcept | Gray::cRefBase | inline |
get_HeapPtr() const noexcept override | Gray::cSingletonSmart< cJSXEngine > | inlineprotectedvirtual |
get_JSObjectGlobal() const | GrayJS::cJSXEngine | |
get_RefCount() const noexcept | Gray::cRefBase | inline |
get_Single() | Gray::cSingleton< TYPE > | inlinestatic |
get_SingleCast() | Gray::cSingletonStatic< TYPE > | inlinestatic |
get_SingleT() | Gray::cSingleton< TYPE > | inlinestatic |
get_SingleU() noexcept | Gray::cSingletonStatic< TYPE > | inlinestatic |
GetHeapStatsThis(OUT ITERATE_t &iAllocCount) const | Gray::cHeapObject | inlinevirtual |
GetJSXContext(cJSContext *pjsCx) | GrayJS::cJSXEngine | static |
GetJSXContextCurrent(bool bCreate=true) | GrayJS::cJSXEngine | |
GetJSXObject(cJSContext *pjsCx, cXObject *pObj) | GrayJS::cJSXEngine | |
GetProperty(JSContext *pjsCx, JSObject *pjsObj, GRAY_jsval idPropRaw, GRAY_jsval *pvalRet) | GrayJS::cJSXEngine | static |
GetXObject(cJSContext *pjsCx, cJSObject *pjsObj) | GrayJS::cJSXEngine | static |
I() | Gray::cSingleton< TYPE > | inlinestatic |
IncRefCount() | Gray::cRefBase | inline |
InitJSX() | GrayJS::cJSXEngine | |
IsClassJSXProto(const cScriptableInterfaceDef *pClassDef) | GrayJS::cJSXEngine | static |
isDestructing() noexcept | Gray::cRefBase | inline |
IsFileExt(const FILECHAR_t *pszExt) const | GrayLib::cXObjPackFactory | inline |
IsInitJSX() const noexcept | GrayJS::cJSXEngine | inline |
isSingleCreated() noexcept | Gray::cSingletonStatic< TYPE > | inlinestatic |
isStaticConstruct() const noexcept | Gray::cRefBase | inline |
Gray::isValidCheck() const noexcept | Gray::CObject | inlinevirtual |
Gray::cHeapObject::isValidCheck() const noexcept | Gray::cHeapObject | inlinevirtual |
IsValidInsideN(INT_PTR index) const | Gray::cHeapObject | inline |
IsValidInsidePtr(void const *pTest) const | Gray::cHeapObject | inline |
isValidObj() const noexcept | Gray::cRefBase | inline |
m_aJSXClasses | GrayJS::cJSXEngine | |
m_aJSXContexts | GrayJS::cJSXEngine | |
m_aJSXObjects | GrayJS::cJSXEngine | |
m_hModuleLoaded | Gray::cSingletonRegister | protected |
m_Lock | GrayJS::cJSXEngine | mutable |
m_pjsRuntime | GrayJS::cJSXEngine | |
m_pJSXClassBase | GrayJS::cJSXEngine | |
m_pJSXContextDef | GrayJS::cJSXEngine | |
m_pszFileExt | GrayLib::cXObjPackFactory | |
MethodInvoke(JSContext *pjsCx, JSObject *pjsObj, UINT argc, GRAY_jsval *pargv, GRAY_jsval *prval) | GrayJS::cJSXEngine | static |
NewJSXObject(cJSContext *pjsCx, cXObject *pObj, cJSObject *pjsObjProto, cJSObject *pjsObjParent) | GrayJS::cJSXEngine | |
onFinalRelease() | Gray::cRefBase | inlinevirtual |
QueryInterface(const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override | Gray::cRefBase | inline |
RegisterSingleton() | Gray::cSingletonRegister | protected |
ReleaseModule(HMODULE hMod) | Gray::cSingletonRegister | static |
Resolve(JSContext *pjsCx, JSObject *pjsObj, GRAY_jsval id, GRAY_uintN flags, JSObject **ppjsObj) | GrayJS::cJSXEngine | static |
Serialize(cArchive &a) | Gray::CObject | virtual |
SetDestructing() | Gray::cRefBase | inline |
SetProperty(JSContext *pjsCx, JSObject *pjsObj, GRAY_jsval id, GRAY_jsval *vp) | GrayJS::cJSXEngine | static |
sm_LockSingle | Gray::cSingletonRegister | static |
sm_pThe | Gray::cSingletonStatic< TYPE > | protectedstatic |
StaticConstruct() | Gray::cRefBase | inline |
StaticDestruct() | Gray::cRefBase | inline |
STDMETHOD_(HASHCODE_t, get_HashCodeX)() const noexcept | Gray::cRefBase | inline |
STDMETHOD_(ULONG, AddRef)(void) override | Gray::cRefBase | inline |
STDMETHOD_(ULONG, Release)(void) override | Gray::cRefBase | inline |
UNITTEST_FRIEND(cJSXEngine) | GrayJS::cJSXEngine | |
~cHeapObject() | Gray::cHeapObject | inlinevirtual |
~cJSXEngine() | GrayJS::cJSXEngine | virtual |
~CObject() | Gray::CObject | inlinevirtual |
~cRefBase() | Gray::cRefBase | inlinevirtual |
~cSingleton() | Gray::cSingleton< TYPE > | inlineprotectedvirtual |
~cSingletonRegister() | Gray::cSingletonRegister | protectedvirtual |
~cSingletonStatic() noexcept | Gray::cSingletonStatic< TYPE > | inlineprotectedvirtual |
~cXObjPackFactory() | GrayLib::cXObjPackFactory | inlinevirtual |