AssertValid() const | Gray::CObject | inlinevirtual |
cHeapObject() | Gray::cHeapObject | inline |
CheckForChange() | GrayLib::cXObjPack | |
ClearObjStateModified() | GrayLib::cXObject | |
cLockableBase() noexcept | Gray::cLockableBase | inlineprotected |
CopyAllProps(IScriptableSetter *pObjDest, IScriptableEnumerator &rProps, int iStart=0) | GrayLib::cScriptableObj | static |
CopyXObject(const cXObjDef *pDef) | GrayLib::cXObjDef | virtual |
cRefBase(int iRefCount=0) noexcept | Gray::cRefBase | inlineexplicit |
CSCRIPTABLE_SUPER_t typedef | GrayLib::cXObjDef | |
cThreadLockableRef(int iStaticRefCount=0) noexcept | Gray::cThreadLockableRef | inline |
cXObjDef(UID_t rid, cAtomRef aSymName) | GrayLib::cXObjDef | |
cXObject(UID_t nUID=cUID::k_CLEAR, cXObjDef *pBaseDef=nullptr) | GrayLib::cXObject | explicit |
cXObjModule(const FILECHAR_t *pszPathName, cXObjModuleFactory *pFactory, HMODULE hModule) | GrayLib::cXObjModule | |
cXObjPack(cStringF sFilePath, cXObjPackFactory *pFactory) | GrayLib::cXObjPack | protected |
DecLockCount() | Gray::cLockableBase | inlineprotected |
DecRefCount() | Gray::cRefBase | inline |
DisposeThis() override | GrayLib::cXObjModule | virtual |
FindMethodStr(const ATOMCHAR_t *pszPropName) const | GrayLib::cScriptableObj | |
FindPropStr(const ATOMCHAR_t *pszPropName) const | GrayLib::cScriptableObj | |
FindTag(const ATOMCHAR_t *pszTagName) const | GrayLib::cXObject | |
FindTagA(cAtomRef aTagName) const | GrayLib::cXObject | virtual |
FixWeird() | GrayLib::cXObject | virtual |
get_BaseDef() const | GrayLib::cXObject | inline |
get_BaseRefCount() const override | GrayLib::cXObjDef | inlinevirtual |
get_ContainerObject() const | GrayLib::cXObject | inlinevirtual |
get_ContainerVar() const | GrayLib::cXObject | virtual |
get_Description() const override | GrayLib::cXObjPack | inlinevirtual |
get_DescriptionFull() const | GrayLib::cXObjDef | inlinevirtual |
get_FilePath() const | GrayLib::cXObjPack | inlinevirtual |
get_HashCode() const noexcept | GrayLib::cXObject | inline |
get_HeapPtr() const noexcept override | Gray::cHeapObject | inlineprotectedvirtual |
get_LockCount() const | Gray::cLockableBase | inlineprotected |
get_ObjState() const noexcept | GrayLib::cXObject | inline |
get_RefCount() const noexcept | Gray::cRefBase | inline |
get_ScriptInterfaceDef() const | GrayLib::cXObjDef | inlinevirtual |
get_SymNameA() const | GrayLib::cXObjDef | inline |
get_ThreadLockOwner() const | Gray::cThreadLockStub | inline |
get_TimeSaved() const noexcept | GrayLib::cXObject | inline |
get_UIDValue() const noexcept | GrayLib::cXObject | inline |
get_XObjModUnload() const | GrayLib::cXObjModule | inline |
get_XObjTypeName() const | GrayLib::cXObject | |
GetHeapStats(OUT ITERATE_t &iAllocCount) const override | GrayLib::cXObjDef | inlinevirtual |
GetHeapStatsThis(OUT ITERATE_t &iAllocCount) const | Gray::cHeapObject | inlinevirtual |
GetTypeInfoCount(UINT *pctinfo) | GrayLib::cScriptableObj | |
hasSymName() const noexcept | GrayLib::cXObjDef | inline |
IncLockCount() | Gray::cLockableBase | inlineprotected |
IncRefCount() | Gray::cRefBase | inline |
InitObjState() | GrayLib::cXObject | |
InvokeMethodInt(cXObjPackChild *pEventSink, const ATOMCHAR_t *pszMethod, const cVariant &vArgs, OUT cVariant &vValRet) override | GrayLib::cXObjModule | virtual |
GrayLib::cXObjPack::InvokeMethodInt(cXObjPackChild *pEventSink, const ATOMCHAR_t *pszMethod, const cVariant &vArgs, cVariant &vValRet) | GrayLib::cXObjPack | virtual |
isDestructing() noexcept | Gray::cRefBase | inline |
isLocked() const | Gray::cLockableBase | inlineprotected |
isMyContainer(const cXObject *pObjParent) const | GrayLib::cXObject | |
isObjStateBad() const noexcept | GrayLib::cXObject | |
isObjStateDisposed() const noexcept | GrayLib::cXObject | |
isObjStateLoaded() const noexcept | GrayLib::cXObject | inline |
isObjStateLoading() const noexcept | GrayLib::cXObject | inline |
isObjStateLoading1() const noexcept | GrayLib::cXObject | inline |
isObjStateModified() const noexcept | GrayLib::cXObject | inline |
isResourceLoaded() const | GrayLib::cXObjDef | inlinevirtual |
isStaticConstruct() const noexcept | Gray::cRefBase | inline |
isValidCheck() const noexcept override | GrayLib::cXObject | virtual |
IsValidInsideN(INT_PTR index) const | Gray::cHeapObject | inline |
IsValidInsidePtr(void const *pTest) const | Gray::cHeapObject | inline |
isValidObj() const noexcept | Gray::cRefBase | inline |
IsValidSignature(UINT32 nGrayLibVer, size_t nSizeofThis) const | GrayLib::cXObjModule | inline |
isValidUID() const noexcept | GrayLib::cXObject | inline |
IsWeird() const | GrayLib::cXObject | virtual |
IUNKNOWN_DISAMBIG_R(cThreadLockableRef) | GrayLib::cXObject | |
k_szSymNamePrefix | GrayLib::cXObjPack | static |
k_XObjTypeId | GrayLib::cXObjPack | static |
LoadXObject() | GrayLib::cXObjDef | virtual |
LoadXObjPack(IXObject *pRoot) override | GrayLib::cXObjModule | virtual |
Lock() | Gray::cLockableBase | inlineprotected |
m_aLinkedChildren | GrayLib::cXObjPack | protected |
m_Attr | GrayLib::cXObjPack | |
m_bDisabled | GrayLib::cXObjPack | |
m_pBaseDef | GrayLib::cXObject | protected |
m_pFactory | GrayLib::cXObjPack | |
M_QTY enum value | GrayLib::cXObjDef | |
m_sFilePath | GrayLib::cXObjPack | |
m_TagMap | GrayLib::cXObject | |
m_timeLastUsed | GrayLib::cXObjDef | |
M_TYPE_ enum name | GrayLib::cXObjDef | |
MakeSymName(const ATOMCHAR_t *pszTypeName, ITERATE_t iEnum) | GrayLib::cXObjDef | static |
MakeSymNameFromPath(const FILECHAR_t *pszFilePath) | GrayLib::cXObjPack | static |
onFinalRelease() | Gray::cRefBase | inlinevirtual |
onThreadLockFail(TIMESYSD_t dwWaitMS) | Gray::cThreadLockableRef | inlinevirtual |
P_QTY enum value | GrayLib::cXObjDef | |
P_TYPE_ enum name | GrayLib::cXObjDef | |
put_BaseDef(cXObjDef *pDef) | GrayLib::cXObject | inlinevirtual |
put_ContainerVar(const cVariant &vVal) | GrayLib::cXObject | inline |
put_Description(cString sDescription) | GrayLib::cXObjDef | inlinevirtual |
put_Name(cString sName) | GrayLib::cXObject | inline |
put_ObjState(XObjState_TYPE eObjState) | GrayLib::cXObject | |
put_SymName(cAtomRef aSymName, bool bOverwrite=false) override | GrayLib::cXObjDef | |
put_SymName2(cAtomRef aSymName) | GrayLib::cXObjDef | |
put_TimeSaved(cTimeInt timeSaved) | GrayLib::cXObject | inline |
put_UIDValuePrivate(UID_t dwIndex) | GrayLib::cXObject | |
QueryInterface(const IID &riid, void **ppvObject) override | GrayLib::cXObject | |
Gray::cThreadLockableRef::QueryInterface(const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override | Gray::cRefBase | inline |
RegisterChildDef(cXObjDef *pChildDef) | GrayLib::cXObjPack | |
ReloadXObject() | GrayLib::cXObjDef | virtual |
s_DumpHelp(cStreamOutput &rout, const cVariant &vArgs) | GrayLib::cXObject | |
s_DumpKeys(cStreamOutput &rout, XOBJ_DUMP_MASK_t uFlags, const cScriptableProp *const *ppProps, ITERATE_t iQty) | GrayLib::cXObject | |
s_EventSinkAdd(cXObjDef *pXObjDef, bool bRemove=false) | GrayLib::cXObject | inline |
s_Get(const cScriptableProp &rProp) | GrayLib::cScriptableObj | |
s_GetByName(const ATOMCHAR_t *pszPropName, OUT cVariant &rvValRet) override | GrayLib::cXObject | |
s_GetEnum(ITERATE_t i, OUT cStringA &rsPropName, OUT cVariant &rvValRet) override | GrayLib::cScriptableObj | |
s_Invoke(const cScriptableMethod *pMethod, const cVariant &vArgs, OUT cVariant &vValRet) override | GrayLib::cXObjDef | |
s_InvokeKey(const ATOMCHAR_t *pszMethodKey, const cVariant &vArgs, OUT cVariant &vValRet) | GrayLib::cScriptableObj | |
s_LoadProps(IScriptableEnumerator &rProps) | GrayLib::cXObject | |
s_LoadPropsBase(IScriptableEnumerator &rProps) | GrayLib::cScriptableObj | |
s_LoadPropsCommandLine(cAppArgs &args) | GrayLib::cScriptableObj | |
s_LoadPropVar(const ATOMCHAR_t *pszPropName, const cVariant &vVal) | GrayLib::cScriptableObj | |
s_PropGet(const cScriptableProp *pProp, OUT cVariant &vValRet) override | GrayLib::cXObjDef | |
s_PropGetDumpStr(const cScriptableProp *pProp, XOBJ_DUMP_MASK_t uFlags=0) | GrayLib::cXObject | |
s_PropPut(const cScriptableProp *pProp, const cVariant &vVal) override | GrayLib::cXObjDef | |
s_Put(const ATOMCHAR_t *pszPropName, const cVariant &vValSet) override | GrayLib::cScriptableObj | |
s_TagGet(const ATOMCHAR_t *pszTagName, OUT cVariant &vValRet) | GrayLib::cXObject | |
s_TagPut(const ATOMCHAR_t *pszTagName, const cVariant &vValSet) | GrayLib::cXObject | |
s_WriteProp(IScriptableSetter &s, const cScriptableProp *pProp) | GrayLib::cScriptableObj | |
s_WritePropNULL(IScriptableSetter &s, const cScriptableProp *pProp) | GrayLib::cScriptableObj | |
s_WriteProps(IScriptableSetter ®) override | GrayLib::cXObjDef | |
s_WritePropsArray(IScriptableSetter &s, const cScriptableProp *pProps, IScriptableObj *pDefaultSkip=nullptr) | GrayLib::cScriptableObj | |
s_WritePropsClass(IScriptableSetter &s, const cScriptableInterfaceDef *pClass) | GrayLib::cScriptableObj | |
s_WritePropsTags(IScriptableSetter &Update) | GrayLib::cXObject | |
SaveXObject() | GrayLib::cXObjDef | virtual |
Serialize(cArchive &a) | Gray::CObject | virtual |
SetDestructing() | Gray::cRefBase | inline |
SetObjStateBad() | GrayLib::cXObject | |
SetObjStateLoaded() | GrayLib::cXObjDef | |
SetObjStateModified() | GrayLib::cXObject | |
sm_iLoadingCount | GrayLib::cXObject | static |
sm_Methods | GrayLib::cXObjDef | static |
sm_Props | GrayLib::cXObjDef | static |
sm_ScriptInterfaceDef | GrayLib::cXObjDef | static |
sm_XObjTypeDef | GrayLib::cXObjPack | static |
StaticConstruct() | Gray::cRefBase | inline |
StaticDestruct() | Gray::cRefBase | inline |
STDMETHOD_(XOBJTID_t, get_XObjTypeId)() const override | GrayLib::cXObjPack | inline |
GrayLib::cXObjDef::STDMETHOD_(cStringA, get_SymName)() const override | GrayLib::cXObjDef | |
GrayLib::cXObjDef::STDMETHOD_(cString, get_Name)() const override | GrayLib::cXObjDef | inline |
GrayLib::cXObject::STDMETHOD_(HASHCODE_t, get_HashCodeX)() const noexcept override | GrayLib::cXObject | inline |
GrayLib::cXObject::STDMETHOD_(void, put_UIDValue)(UID_t dwIndex) | GrayLib::cXObject | |
GrayLib::cXObject::STDMETHOD_(cString, get_NameDeco)() const | GrayLib::cXObject | inline |
GrayLib::cXObject::STDMETHOD_(cAtomRef, get_BaseSymNameA)() const | GrayLib::cXObject | |
GrayLib::cScriptableObj::STDMETHOD_(cScriptableInterfaceDefPtr, get_ScriptInterfaceDef)() const | GrayLib::cScriptableObj | inline |
GrayLib::cScriptableObj::STDMETHOD_(cVariant, s_Exec)(const ATOMCHAR_t *pszMethodKey | GrayLib::cScriptableObj | |
GrayLib::cScriptableObj::STDMETHOD_(cVariant, s_Get)(const ATOMCHAR_t *pszPropName) | GrayLib::cScriptableObj | |
GrayLib::cScriptableObj::STDMETHOD_(cString, s_GetStr)(const ATOMCHAR_t *pszPropName) | GrayLib::cScriptableObj | |
GrayLib::cScriptableObj::STDMETHOD_(float, s_GetFloat)(const ATOMCHAR_t *pszPropName) | GrayLib::cScriptableObj | |
Gray::cThreadLockableRef::STDMETHOD_(ULONG, AddRef)(void) override | Gray::cRefBase | inline |
Gray::cThreadLockableRef::STDMETHOD_(ULONG, Release)(void) override | Gray::cRefBase | inline |
UnloadXObject() override | GrayLib::cXObjModule | virtual |
Unlock() | Gray::cLockableBase | inlineprotected |
UnregisterChildDef(cXObjDef *pChildDef) | GrayLib::cXObjPack | |
UpdateTimeSaved() | GrayLib::cXObject | |
vArgs | GrayLib::cScriptableObj | |
~cHeapObject() | Gray::cHeapObject | inlinevirtual |
~cLockableBase() | Gray::cLockableBase | inlineprotected |
~CObject() | Gray::CObject | inlinevirtual |
~cRefBase() | Gray::cRefBase | inlinevirtual |
~cScriptableObj() | GrayLib::cScriptableObj | inlinevirtual |
~cThreadLockableRef() | Gray::cThreadLockableRef | inlinevirtual |
~cXObjDef() | GrayLib::cXObjDef | virtual |
~cXObject() | GrayLib::cXObject | virtual |
~cXObjModule() | GrayLib::cXObjModule | virtual |
~cXObjPack() | GrayLib::cXObjPack | virtual |