AddXObj(cXObject *pXObj) | GrayLib::cXObjMgr | virtual |
AddXObjCheck(cXObject *pXObj, UIDINDEX_t nIndex=k_HASHCODE_CLEAR) | GrayLib::cXObjMgr | |
AddXObjDef(cXObjDef *pXObjDef) | GrayLib::cXObjMgr | virtual |
AddXObjDefCheck(cXObjDef *pXObjDef, UIDINDEX_t nIndex) | GrayLib::cXObjMgr | |
AddXObjSymName(cXObjDef *pXObjDef) | GrayLib::cXObjMgr | |
AssertValid() const | Gray::CObject | inlinevirtual |
AssignFreeUID(cXObject *pObj, UIDINDEX_t nIndex) | GrayLib::cXObjMgr | |
cHeapObject() | Gray::cHeapObject | inline |
CheckValidSignature(UINT32 nGrayLibVer, size_t nSizeofThis) | GrayLib::cXObjMgr | inlinestatic |
CreateInstance(IUnknown *pUnkOuter, const IID &riid, OUT void **ppvObject) override | GrayLib::cXObjMgr | |
CreateXObjDef(OUT cXObjDefPtr &rpXObjDefNew, const cXObjTypeDef *pXObjTypeDef, cAtomRef aSymName) | GrayLib::cXObjMgr | virtual |
CreateXObjDefX(OUT cXObjDefPtr &rpXObjDefNew, const cXObjTypeDef *pXObjTypeDef, cAtomRef aSymName, IScriptableEnumerator *pProps) | GrayLib::cXObjMgr | virtual |
cRefBase(int iRefCount=0) noexcept | Gray::cRefBase | inlineexplicit |
cSingleton(TYPE *pObject, const TYPEINFO_t &rAddrCode=typeid(TYPE)) noexcept | Gray::cSingleton< TYPE > | inlineprotected |
cSingleton< cXObjMgr > class | GrayLib::cXObjMgr | friend |
cSingletonRegister(const TYPEINFO_t &rAddrCode) noexcept | Gray::cSingletonRegister | protected |
cSingletonSmart(cXObjMgr *pObject, const TYPEINFO_t &rAddrCode, int iRefCountStart=0) | Gray::cSingletonSmart< cXObjMgr > | inlineprotected |
cSingletonStatic(TYPE *pObject) noexcept | Gray::cSingletonStatic< TYPE > | inlineprotected |
cXObjMgr(cXObjDef *pRoot=nullptr) | GrayLib::cXObjMgr | |
DecRefCount() | Gray::cRefBase | inline |
DisposeAllX() | GrayLib::cXObjMgr | virtual |
EnumXObjTypeDef(XOBJTIDX_TYPE index) const | GrayLib::cXObjMgr | |
FindByStr(const ATOMCHAR_t *pszID, OUT IXObject **ppObj) override | GrayLib::cXObjMgr | |
FindBySymName(const ATOMCHAR_t *pszSymName) const | GrayLib::cXObjMgr | |
FindBySymName(const ATOMCHAR_t *pszSymName, OUT IXObject **ppObj) override | GrayLib::cXObjMgr | |
FindBySymName0(const ATOMCHAR_t *pszSymName) const | GrayLib::cXObjMgr | |
FindBySymNamePartial(const ATOMCHAR_t *pszNamePartial) const | GrayLib::cXObjMgr | |
FindByUID(UID_t uid) const | GrayLib::cXObjMgr | virtual |
FindByUID(UID_t uid, OUT IXObject **ppObj) override | GrayLib::cXObjMgr | |
FindByVar(const cVariant &vID) const | GrayLib::cXObjMgr | |
FindDefByUID(UID_t rid) const | GrayLib::cXObjMgr | |
FindXObjTypeDef(const ATOMCHAR_t *pszXObjTypeName) const | GrayLib::cXObjMgr | |
FindXObjTypeDef(XOBJTID_t nXObjTypeId) const | GrayLib::cXObjMgr | |
FindXObjTypeId(const ATOMCHAR_t *pszXObjTypeName) const | GrayLib::cXObjMgr | |
FindXObjTypeIdx(const ATOMCHAR_t *pszXObjTypeName) const | GrayLib::cXObjMgr | |
FindXObjTypeIdx(XOBJTID_t nXObjTypeId) const | GrayLib::cXObjMgr | |
FindXObjTypeName(XOBJTID_t nXObjTypeId) const | GrayLib::cXObjMgr | |
get_HashCode() const noexcept | Gray::cRefBase | inline |
get_HeapPtr() const noexcept override | Gray::cSingletonSmart< cXObjMgr > | inlineprotectedvirtual |
get_RefCount() const noexcept | Gray::cRefBase | inline |
get_ScriptInterfaceDef() const | GrayLib::cXObjMgr | inlinevirtual |
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 |
get_XObjCount() const | GrayLib::cXObjMgr | inline |
GetAtHash(const cHashIterator &e) const | GrayLib::cXObjMgr | inline |
GetHeapStatsThis(OUT ITERATE_t &iAllocCount) const | Gray::cHeapObject | inlinevirtual |
I() | Gray::cSingleton< TYPE > | inlinestatic |
IncRefCount() | Gray::cRefBase | inline |
InitXObjMgr(cXObjDef *pRoot) | GrayLib::cXObjMgr | virtual |
isDestructing() noexcept | Gray::cRefBase | 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 |
IsXObjTypeDemandLoaded(XOBJTID_t nXObjTypeId) const | GrayLib::cXObjMgr | |
IUNKNOWN_DISAMBIG_R(cRefBase) | GrayLib::cXObjMgr | |
LockServer(BOOL fLock) override | GrayLib::cXObjMgr | |
m_aXObjSymNames | GrayLib::cXObjMgr | protected |
m_aXObjTypeDefs | GrayLib::cXObjMgr | protected |
m_hModuleLoaded | Gray::cSingletonRegister | protected |
m_LockXObj | GrayLib::cXObjMgr | mutableprotected |
M_QTY enum value | GrayLib::cXObjMgr | |
m_Sig | GrayLib::cXObjMgr | |
M_TYPE_ enum name | GrayLib::cXObjMgr | |
m_XObjHash | GrayLib::cXObjMgr | |
MakeUID(XOBJTID_t nXObjTypeId, UIDINDEX_t nIndex) | GrayLib::cXObjMgr | virtual |
onFinalRelease() | Gray::cRefBase | inlinevirtual |
QueryInterface(const IID &riid, OUT void __RPC_FAR *__RPC_FAR *ppvObject) override | GrayLib::cXObjMgr | |
cSingletonSmart< cXObjMgr >::QueryInterface(const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override | Gray::cRefBase | inline |
RegisterSingleton() | Gray::cSingletonRegister | protected |
RegisterXObjTypeDef(cXObjTypeDef *pXObjTypeDef) | GrayLib::cXObjMgr | |
ReleaseModule(HMODULE hMod) | Gray::cSingletonRegister | static |
RemoveXObj(cXObject *pXObj) | GrayLib::cXObjMgr | virtual |
RemoveXObjDef(cXObjDef *pXObjDef) | GrayLib::cXObjMgr | virtual |
RemoveXObjSymName(const ATOMCHAR_t *pszSymName) | GrayLib::cXObjMgr | |
s_Invoke(const cScriptableMethod *pMethod, const cVariant &vArgs, OUT cVariant &vValRet) | GrayLib::cXObjMgr | |
s_Invoke_DumpConst(const cVariant &vArgs) | GrayLib::cXObjMgr | |
s_Invoke_FindObjects(const cVariant &vArgs, OUT cVariant &vValRet) | GrayLib::cXObjMgr | virtual |
s_Invoke_GetObjTypes(OUT cVariant &vValRet) | GrayLib::cXObjMgr | virtual |
Serialize(cArchive &a) | Gray::CObject | virtual |
SetDestructing() | Gray::cRefBase | inline |
sm_DEFAULT | GrayLib::cXObjMgr | static |
sm_LockSingle | Gray::cSingletonRegister | static |
sm_Methods | GrayLib::cXObjMgr | static |
sm_pThe | Gray::cSingletonStatic< TYPE > | protectedstatic |
sm_ScriptInterfaceDef | GrayLib::cXObjMgr | static |
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(cXObjMgr) | GrayLib::cXObjMgr | |
UnloadXObjTypeDef(XOBJTID_t nXObjTypeId) | GrayLib::cXObjMgr | |
~cHeapObject() | Gray::cHeapObject | inlinevirtual |
~CObject() | Gray::CObject | inlinevirtual |
~cRefBase() | Gray::cRefBase | inlinevirtual |
~cSingleton() | Gray::cSingleton< TYPE > | inlineprotectedvirtual |
~cSingletonRegister() | Gray::cSingletonRegister | protectedvirtual |
~cSingletonStatic() noexcept | Gray::cSingletonStatic< TYPE > | inlineprotectedvirtual |
~cXObjMgr() | GrayLib::cXObjMgr | virtual |