GME
13
|
Go to the source code of this file.
Classes | |
class | IMgaFCOImpl< T1, T2 > |
class | CMgaAtom |
struct | terr_hashfunc |
struct | cp_hashfunc |
class | FCO |
class | FCO::NoAddRefCoreObj |
class | DeriveTreeTask |
class | put_NameTask |
struct | CComBSTR_hashfunc |
struct | metaref_hashfunc |
Defines | |
#define | IMgaContainer IMgaObject |
#define | RELIDSPACE (RELID_BASE_MAX+1L) |
#define | RELIDSPACE_OVERFLOWED (RELID_VALUE_MAX+1UL) |
#define | innFCO inFCO |
#define | CHK_NONE 0 |
#define | CHK_NEW 1 |
#define | CHK_CHANGED 3 |
#define | CHK_DELETED 4 |
#define | CHK_MOVED 7 |
#define | CHK_ILLEGAL 8 |
#define | CHK_REFEREES 4 |
#define | CHK_REFCONNS 2 |
#define | CHK_SELF 1 |
#define | CREATEEXCOLLECTION_FOR(x, q) CComPtr<C##x##s> q; CreateComObject(q); |
#define | EXCOLLECTIONTYPE_FOR(x) C##x##s |
Typedefs | |
typedef CCoreCollectionEx < IMgaFCOs, std::vector < IMgaFCO * >, IMgaFCO, IMgaFCO,&__uuidof(MgaFCOs), IDR_MGAFCOS > | CMgaFCOs |
typedef CCoreCollectionEx < IMgaFolders, std::vector < IMgaFolder * >, IMgaFolder, IMgaFolder,&__uuidof(MgaFolders), IDR_MGAFOLDERS > | CMgaFolders |
typedef CCoreCollectionEx < IMgaObjects, std::vector < IMgaObject * >, IMgaObject, IMgaObject,&__uuidof(MgaObjects), IDR_MGAOBJECTS > | CMgaObjects |
typedef CCoreCollectionEx < IMgaRegNodes, std::vector < IMgaRegNode * >, IMgaRegNode, IMgaRegNode,&__uuidof(MgaRegNodes), IDR_MGAREGNODES > | CMgaRegNodes |
Functions | |
FCO * | ObjForCore (ICoreObject *s) |
FCO * | ObjFor (IMgaObject *s) |
void | CoreObjMark (CoreObj const &o, long mask) |
void | setcheck (CMgaProject *mgaproject, CoreObj &ob, int code) |
void | docheck (CMgaProject *mgaproject) |
void | ObjTreeNotify (CMgaProject *mgaproject, CoreObj &self) |
void | ReDeriveNewObj (CMgaProject *mgaproject, CoreObj &orignobj, int targetlevel) |
void | ObjTreeDerive (CMgaProject *mgaproject, const CoreObj &origobj, CoreObj &newobj, coreobjpairhash &crealist, long instance) |
bool | ObjTreeReconnect (CoreObj self, coreobjpairhash &crealist, CoreObj const &derivtgt=NULLCOREOBJ) |
void | ObjDetachAndMerge (CMgaProject *mgaproject, CoreObj orig, CoreObj &nobj, coreobjpairhash &crealist, unsigned long nextrelid, bool prim) |
void | ObjAttach (CMgaProject *mgaproject, const CoreObj &origobj, CoreObj &newobj, coreobjpairhash &crealist, long instance, bool prim) |
void | CheckColl (IMgaProject *p, IMgaFCOs *f) |
#define CHK_CHANGED 3 |
#define CHK_DELETED 4 |
#define CHK_ILLEGAL 8 |
#define CHK_REFCONNS 2 |
#define CHK_REFEREES 4 |
#define CREATEEXCOLLECTION_FOR | ( | x, | |
q | |||
) | CComPtr<C##x##s> q; CreateComObject(q); |
#define EXCOLLECTIONTYPE_FOR | ( | x | ) | C##x##s |
#define IMgaContainer IMgaObject |
#define RELIDSPACE (RELID_BASE_MAX+1L) |
#define RELIDSPACE_OVERFLOWED (RELID_VALUE_MAX+1UL) |
typedef CCoreCollectionEx<IMgaFCOs, std::vector<IMgaFCO*>, IMgaFCO, IMgaFCO, &__uuidof(MgaFCOs), IDR_MGAFCOS> CMgaFCOs |
typedef CCoreCollectionEx<IMgaFolders, std::vector<IMgaFolder*>, IMgaFolder, IMgaFolder, &__uuidof(MgaFolders), IDR_MGAFOLDERS> CMgaFolders |
typedef CCoreCollectionEx<IMgaObjects, std::vector<IMgaObject*>, IMgaObject, IMgaObject, &__uuidof(MgaObjects), IDR_MGAOBJECTS> CMgaObjects |
typedef CCoreCollectionEx<IMgaRegNodes, std::vector<IMgaRegNode*>, IMgaRegNode, IMgaRegNode, &__uuidof(MgaRegNodes), IDR_MGAREGNODES> CMgaRegNodes |
void CheckColl | ( | IMgaProject * | p, |
IMgaFCOs * | f | ||
) |
void CoreObjMark | ( | CoreObj const & | o, |
long | mask | ||
) |
Definition at line 1192 of file MgaFCO.cpp.
void docheck | ( | CMgaProject * | mgaproject | ) |
Definition at line 14 of file MgaCheck.cpp.
void ObjAttach | ( | CMgaProject * | mgaproject, |
const CoreObj & | origobj, | ||
CoreObj & | newobj, | ||
coreobjpairhash & | crealist, | ||
long | instance, | ||
bool | prim | ||
) |
match.has_key(kids_o))
Definition at line 1848 of file MgaComplexOps.cpp.
void ObjDetachAndMerge | ( | CMgaProject * | mgaproject, |
CoreObj | orig, | ||
CoreObj & | nobj, | ||
coreobjpairhash & | crealist, | ||
unsigned long | nextrelid, | ||
bool | prim | ||
) |
Definition at line 1650 of file MgaComplexOps.cpp.
FCO* ObjFor | ( | IMgaObject * | s | ) | [inline] |
FCO* ObjForCore | ( | ICoreObject * | s | ) | [inline] |
void ObjTreeDerive | ( | CMgaProject * | mgaproject, |
const CoreObj & | origobj, | ||
CoreObj & | newobj, | ||
coreobjpairhash & | crealist, | ||
long | instance | ||
) |
Definition at line 439 of file MgaComplexOps.cpp.
void ObjTreeNotify | ( | CMgaProject * | mgaproject, |
CoreObj & | self | ||
) |
Definition at line 925 of file MgaComplexOps.cpp.
bool ObjTreeReconnect | ( | CoreObj | self, |
coreobjpairhash & | crealist, | ||
CoreObj const & | derivtgt = NULLCOREOBJ |
||
) |
Definition at line 527 of file MgaComplexOps.cpp.
void ReDeriveNewObj | ( | CMgaProject * | mgaproject, |
CoreObj & | orignobj, | ||
int | targetlevel | ||
) |
Definition at line 1029 of file MgaComplexOps.cpp.
void setcheck | ( | CMgaProject * | mgaproject, |
CoreObj & | ob, | ||
int | code | ||
) |
Definition at line 6 of file MgaCheck.cpp.