GME
13
|
Go to the source code of this file.
Classes | |
class | CCoreObjectPtr |
struct | objid_lessthan |
struct | objid_morethan |
struct | pathitem_type |
struct | jointpath_type |
struct | BSTR_hashfunc |
struct | BSTR_equalkey |
struct | metaid_hashfunc |
struct | CComBstrObj_lightequal |
Defines | |
#define | PATH_TRACE 1 ? void(0) : NOOP_TRACE |
Typedefs | |
typedef std::vector < CCoreObjectPtr > | coreobjects_type |
typedef coreobjects_type::iterator | coreobjects_iterator |
typedef struct pathitem_type | pathitem_type |
typedef std::vector < pathitem_type > | pathitems_type |
typedef struct jointpath_type | jointpath_type |
typedef std::vector < jointpath_type > | jointpaths_type |
Functions | |
ICoreObject ** | PutOut (CCoreObjectPtr &coreobj) |
template<class ITFTYPE , class COLLITF > | |
HRESULT | ComGetCollectionValue (IUnknown *me, attrid_type attrid, COLLITF **p) |
template<class ITFTYPE , class COLLITF > | |
HRESULT | ComGetSortedCollValue (IUnknown *me, attrid_type attrid, COLLITF **p) |
template<class ITFTYPE > | |
HRESULT | ComGetCollValueByName (BSTR name, IUnknown *me, attrid_type attrid, attrid_type nameid, ITFTYPE **p) |
template<class ITFTYPE , class COLLITF > | |
HRESULT | ComGetLinkCollectionValue (IUnknown *me, attrid_type collid, attrid_type ptrid, COLLITF **p) |
template<class ITFTYPE > | |
HRESULT | ComGetLinkCollValueByName (BSTR name, IUnknown *me, attrid_type collid, attrid_type ptrid, ITFTYPE **p) |
template<class ITFTYPE , class COLLITF > | |
HRESULT | ComGetSortedLinkCollValue (IUnknown *me, attrid_type collid, attrid_type ptrid, COLLITF **p) |
template<class ITFTYPE > | |
HRESULT | ComGetPointerValue (IUnknown *me, attrid_type attrid, ITFTYPE **p) |
HRESULT | ComGetAttrValue (IUnknown *me, attrid_type attrid, BSTR *p) |
HRESULT | ComGetAttrValue (IUnknown *me, attrid_type attrid, VARIANT *p) |
HRESULT | ComGetAttrValue (IUnknown *me, attrid_type attrid, long *p) |
HRESULT | ComGetDisplayedName (IUnknown *me, attrid_type dispattrid, attrid_type nameattrid, BSTR *p) |
HRESULT | ComGetObjType (IUnknown *me, objtype_enum *p) |
template<class ITFTYPE > | |
HRESULT | ComCreateMetaObj (IUnknown *me, metaid_type metaid, attrid_type pointer, ITFTYPE **p) |
template<class ITFTYPE > | |
HRESULT | ComDefineBase (CMgaMetaBase *me, metaid_type metaid, attrid_type pointer, ITFTYPE **p) |
template<class ITFTYPE > | |
HRESULT | ComAddLink (CMgaMetaBase *me, metaid_type metaid, attrid_type here, attrid_type there, ITFTYPE *p) |
template<class ITFTYPE > | |
HRESULT | ComRemoveLink (CMgaMetaBase *me, metaid_type metaid, attrid_type here, attrid_type there, ITFTYPE *p) |
HRESULT | ComPutAttrValue (IUnknown *self, attrid_type attrid, BSTR p) |
HRESULT | ComPutAttrValue (IUnknown *self, attrid_type attrid, long p) |
HRESULT | ComPutAttrValue (IUnknown *self, attrid_type attrid, VARIANT p) |
void | ChangeAttrValueType (CComVariant &v, attval_enum attval) |
HRESULT | ComDeleteObject (IUnknown *self) |
void | TraverseObject (CMgaMetaProject *metaproject, CCoreObjectPtr &me) |
void | TraverseCollection (CMgaMetaProject *metaproject, CCoreObjectPtr &me, attrid_type attrid) |
CComBSTR | truncateName (IUnknown *p_bs, CComBSTR pIn) |
void | NOOP_TRACE (LPCSTR,...) |
#define PATH_TRACE 1 ? void(0) : NOOP_TRACE |
Definition at line 563 of file MetaUtilities.h.
typedef coreobjects_type::iterator coreobjects_iterator |
Definition at line 19 of file MetaUtilities.h.
typedef std::vector<CCoreObjectPtr> coreobjects_type |
Definition at line 17 of file MetaUtilities.h.
typedef struct jointpath_type jointpath_type |
typedef std::vector<jointpath_type> jointpaths_type |
Definition at line 467 of file MetaUtilities.h.
typedef struct pathitem_type pathitem_type |
typedef std::vector<pathitem_type> pathitems_type |
Definition at line 459 of file MetaUtilities.h.
void ChangeAttrValueType | ( | CComVariant & | v, |
attval_enum | attval | ||
) |
Definition at line 322 of file MetaUtilities.cpp.
HRESULT ComAddLink | ( | CMgaMetaBase * | me, |
metaid_type | metaid, | ||
attrid_type | here, | ||
attrid_type | there, | ||
ITFTYPE * | p | ||
) |
Definition at line 397 of file MetaUtilities.h.
HRESULT ComCreateMetaObj | ( | IUnknown * | me, |
metaid_type | metaid, | ||
attrid_type | pointer, | ||
ITFTYPE ** | p | ||
) |
Definition at line 350 of file MetaUtilities.h.
HRESULT ComDefineBase | ( | CMgaMetaBase * | me, |
metaid_type | metaid, | ||
attrid_type | pointer, | ||
ITFTYPE ** | p | ||
) |
Definition at line 374 of file MetaUtilities.h.
HRESULT ComDeleteObject | ( | IUnknown * | self | ) |
Definition at line 359 of file MetaUtilities.cpp.
HRESULT ComGetAttrValue | ( | IUnknown * | me, |
attrid_type | attrid, | ||
BSTR * | p | ||
) |
Definition at line 184 of file MetaUtilities.cpp.
HRESULT ComGetAttrValue | ( | IUnknown * | me, |
attrid_type | attrid, | ||
VARIANT * | p | ||
) |
Definition at line 210 of file MetaUtilities.cpp.
HRESULT ComGetAttrValue | ( | IUnknown * | me, |
attrid_type | attrid, | ||
long * | p | ||
) |
Definition at line 197 of file MetaUtilities.cpp.
HRESULT ComGetCollectionValue | ( | IUnknown * | me, |
attrid_type | attrid, | ||
COLLITF ** | p | ||
) |
Definition at line 104 of file MetaUtilities.h.
HRESULT ComGetCollValueByName | ( | BSTR | name, |
IUnknown * | me, | ||
attrid_type | attrid, | ||
attrid_type | nameid, | ||
ITFTYPE ** | p | ||
) |
Definition at line 174 of file MetaUtilities.h.
HRESULT ComGetDisplayedName | ( | IUnknown * | me, |
attrid_type | dispattrid, | ||
attrid_type | nameattrid, | ||
BSTR * | p | ||
) |
Definition at line 223 of file MetaUtilities.cpp.
HRESULT ComGetLinkCollectionValue | ( | IUnknown * | me, |
attrid_type | collid, | ||
attrid_type | ptrid, | ||
COLLITF ** | p | ||
) |
Definition at line 208 of file MetaUtilities.h.
HRESULT ComGetLinkCollValueByName | ( | BSTR | name, |
IUnknown * | me, | ||
attrid_type | collid, | ||
attrid_type | ptrid, | ||
ITFTYPE ** | p | ||
) |
Definition at line 245 of file MetaUtilities.h.
HRESULT ComGetObjType | ( | IUnknown * | me, |
objtype_enum * | p | ||
) |
Definition at line 252 of file MetaUtilities.cpp.
HRESULT ComGetPointerValue | ( | IUnknown * | me, |
attrid_type | attrid, | ||
ITFTYPE ** | p | ||
) |
Definition at line 322 of file MetaUtilities.h.
HRESULT ComGetSortedCollValue | ( | IUnknown * | me, |
attrid_type | attrid, | ||
COLLITF ** | p | ||
) |
Definition at line 138 of file MetaUtilities.h.
HRESULT ComGetSortedLinkCollValue | ( | IUnknown * | me, |
attrid_type | collid, | ||
attrid_type | ptrid, | ||
COLLITF ** | p | ||
) |
Definition at line 282 of file MetaUtilities.h.
HRESULT ComPutAttrValue | ( | IUnknown * | self, |
attrid_type | attrid, | ||
BSTR | p | ||
) |
Definition at line 273 of file MetaUtilities.cpp.
HRESULT ComPutAttrValue | ( | IUnknown * | self, |
attrid_type | attrid, | ||
long | p | ||
) |
Definition at line 284 of file MetaUtilities.cpp.
HRESULT ComPutAttrValue | ( | IUnknown * | self, |
attrid_type | attrid, | ||
VARIANT | p | ||
) |
Definition at line 295 of file MetaUtilities.cpp.
HRESULT ComRemoveLink | ( | CMgaMetaBase * | me, |
metaid_type | metaid, | ||
attrid_type | here, | ||
attrid_type | there, | ||
ITFTYPE * | p | ||
) |
Definition at line 423 of file MetaUtilities.h.
void NOOP_TRACE | ( | LPCSTR | , |
... | |||
) | [inline] |
Definition at line 560 of file MetaUtilities.h.
ICoreObject** PutOut | ( | CCoreObjectPtr & | coreobj | ) | [inline] |
Definition at line 61 of file MetaUtilities.h.
void TraverseCollection | ( | CMgaMetaProject * | metaproject, |
CCoreObjectPtr & | me, | ||
attrid_type | attrid | ||
) |
void TraverseObject | ( | CMgaMetaProject * | metaproject, |
CCoreObjectPtr & | me | ||
) |
CComBSTR truncateName | ( | IUnknown * | p_bs, |
CComBSTR | pIn | ||
) |
Definition at line 370 of file MetaUtilities.cpp.