| 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 |