| 
    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.
 1.7.6.1