AddFactory(cXObjPackFactory *pFactory) | GrayLib::cXObjMgrPack | virtual |
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(cXObjDefPtr &rpObjNew, const cXObjTypeDef *pXObjTypeDef, cAtomRef aSymName, IScriptableEnumerator *rProps) | GrayLib::cXObjMgrPack | virtual |
GrayLib::cXObjMgr::CreateXObjDefX(OUT cXObjDefPtr &rpXObjDefNew, const cXObjTypeDef *pXObjTypeDef, cAtomRef aSymName, IScriptableEnumerator *pProps) | GrayLib::cXObjMgr | virtual |
CreateXObjFromS(cXObjectPtr &rpObj, const ATOMCHAR_t *pszXObjType, const ATOMCHAR_t *pszSymName, IScriptableEnumerator &rProps) | GrayLib::cXObjMgrPack | 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(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 | |
cXObjMgrPack(cXObjDef *pRoot=nullptr) | GrayLib::cXObjMgrPack | |
DecRefCount() | Gray::cRefBase | inline |
DisposeAllX() override | GrayLib::cXObjMgrPack | 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 override | GrayLib::cXObjMgrPack | virtual |
GrayLib::cXObjMgr::FindByUID(UID_t uid, OUT IXObject **ppObj) override | GrayLib::cXObjMgr | |
FindByVar(const cVariant &vID) const | GrayLib::cXObjMgr | |
FindDefByUID(UID_t rid) const | GrayLib::cXObjMgr | |
FindXObjFactory(const FILECHAR_t *pszTitle) const | GrayLib::cXObjMgrPack | protected |
FindXObjPack(const FILECHAR_t *pszFilePath) const | GrayLib::cXObjMgrPack | |
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_ScriptDir() const noexcept | GrayLib::cXObjMgrPack | inline |
get_ScriptInterfaceDef() const | GrayLib::cXObjMgr | inlinevirtual |
get_Single() | GrayLib::cXObjMgrPack | 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() | GrayLib::cXObjMgrPack | inlinestatic |
IncRefCount() | Gray::cRefBase | inline |
InitXObjMgr(cXObjDef *pRoot) override | GrayLib::cXObjMgrPack | 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 | |
LoadAllScripts(bool bForce) | GrayLib::cXObjMgrPack | |
LoadXObjPack(const FILECHAR_t *pszFilePath) | GrayLib::cXObjMgrPack | |
LoadXObjRoot() | GrayLib::cXObjMgrPack | inline |
LockServer(BOOL fLock) override | GrayLib::cXObjMgr | |
m_aPackFactories | GrayLib::cXObjMgrPack | protected |
m_aXObjModulesToLoad | GrayLib::cXObjMgrPack | protected |
m_aXObjPacks | GrayLib::cXObjMgrPack | protected |
m_aXObjPacksToLoad | GrayLib::cXObjMgrPack | protected |
m_aXObjSymNames | GrayLib::cXObjMgr | protected |
m_aXObjTypeDefs | GrayLib::cXObjMgr | protected |
m_hModuleLoaded | Gray::cSingletonRegister | protected |
m_iScriptCacheTime | GrayLib::cXObjMgrPack | |
m_LockXObj | GrayLib::cXObjMgr | mutableprotected |
M_QTY enum value | GrayLib::cXObjMgr | |
m_ScriptContextRoot | GrayLib::cXObjMgrPack | protected |
m_ScriptExecBest | GrayLib::cXObjMgrPack | protected |
m_Sig | GrayLib::cXObjMgr | |
m_sScriptDir | GrayLib::cXObjMgrPack | protected |
M_TYPE_ enum name | GrayLib::cXObjMgr | |
m_XObjHash | GrayLib::cXObjMgr | |
MakeUID(XOBJTID_t nXObjTypeId, UIDINDEX_t nIndex) | GrayLib::cXObjMgr | virtual |
onFinalRelease() | Gray::cRefBase | inlinevirtual |
put_ScriptDir(cStringF sDir) | GrayLib::cXObjMgrPack | |
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 |
ReadXObjDir(const FILECHAR_t *pszDirName, const FILECHAR_t *pszWildcardFile=nullptr) | GrayLib::cXObjMgrPack | |
ReadXObjPack(const FILECHAR_t *pszPathName, const cFileStatus &status) | GrayLib::cXObjMgrPack | protected |
RegisterSingleton() | Gray::cSingletonRegister | protected |
RegisterXObjTypeDef(cXObjTypeDef *pXObjTypeDef) | GrayLib::cXObjMgr | |
ReleaseModule(HMODULE hMod) | Gray::cSingletonRegister | static |
RemoveFactory(cXObjPackFactory *pFactory) | GrayLib::cXObjMgrPack | virtual |
RemoveXObj(cXObject *pXObj) | GrayLib::cXObjMgr | virtual |
RemoveXObjDef(cXObjDef *pObj) override | GrayLib::cXObjMgrPack | 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(cXObjMgrPack) | GrayLib::cXObjMgrPack | |
GrayLib::cXObjMgr::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 |
~cXObjMgrPack() | GrayLib::cXObjMgrPack | virtual |