GME  13
Defines | Functions
MgaComplexOps.cpp File Reference

Go to the source code of this file.

Defines

#define DETACHED_FROM   "_detachedFrom"

Functions

void SingleObjTreeDelete (CoreObj &self, bool deleteself)
void shiftlist (coreobjpairhash &list1, coreobjhash &list2)
void ObjTreeCollect (CMgaProject *mgaproject, CoreObj &self, coreobjhash &crealist, int code)
void ObjTreeCollectFoldersToo (CMgaProject *mgaproject, CoreObj &self, coreobjhash &crealist, int code)
void ObjTreeCopy (CMgaProject *mgaproject, CoreObj self, CoreObj &nobj, coreobjpairhash &crealist)
void ObjTreeCopyFoldersToo (CMgaProject *mgaproject, CoreObj self, CoreObj &nobj, coreobjpairhash &crealist)
int GetRealSubtypeDist (CoreObj oldobj)
void ObjTreeDist (CoreObj self, int derdist)
void ObjTreeDerive (CMgaProject *mgaproject, const CoreObj &origobj, CoreObj &newobj, coreobjpairhash &crealist, long instance)
bool ObjTreeReconnect (CoreObj self, coreobjpairhash &crealist, CoreObj const &derivtgt)
bool ObjTreeReconnectFoldersToo (CoreObj self, coreobjpairhash &crealist, CoreObj const &derivtgt)
void ObjTreeCheckRelations (CMgaProject *mgaproject, CoreObj &self, coreobjhash &internals)
void ObjTreeCheckRelationsFoldersToo (CMgaProject *mgaproject, CoreObj &self, coreobjhash &internals)
void ObjCheckINTORelations (CMgaProject *mgaproject, CoreObj &self, coreobjhash &internals)
void ObjTreeCheckINTORelations (CMgaProject *mgaproject, CoreObj &self, coreobjhash &internals)
void ObjTreeCheckINTORelationsFoldersToo (CMgaProject *mgaproject, CoreObj &self, coreobjhash &internals)
void ObjTreeNotify (CMgaProject *mgaproject, CoreObj &self)
void CheckConflict (CoreObj &b, CoreObj &root)
void ReDeriveNewObjs (CMgaProject *mgaproject, std::vector< CoreObj > &orignobjs, int cnt, int targetlevel)
void ReDeriveNewObj (CMgaProject *mgaproject, CoreObj &orignobj, int targetlevel)
void RedirectMasterTree (CoreObj &subobj, attrid_type ai, CoreObj &newval)
void ObjTreeInternalize (CMgaProject *mgaproject, CoreObj &self, CoreObj &selfbase, int tlevel)
void DeriveMoveds (CMgaProject *mgaproject, std::vector< CoreObj > &orignobjs, std::vector< int > &extmoved, int cnt, int targetlevel)
bool IsAnythingDerivedFromChildren (CoreObj cbase)
void ObjDetachAndMerge (CMgaProject *mgaproject, CoreObj orig, CoreObj &nobj, coreobjpairhash &crealist, unsigned long nextrelid, bool prim=true)
void ObjAttach (CMgaProject *mgaproject, const CoreObj &origobj, CoreObj &newobj, coreobjpairhash &crealist, long instance, bool prim)
void getMeAGuid (long *p_l1, long *p_l2, long *p_l3, long *p_l4)
void assignGuid (CMgaProject *mgaproject, CoreObj &ss)

Define Documentation

#define DETACHED_FROM   "_detachedFrom"

Definition at line 8 of file MgaComplexOps.cpp.


Function Documentation

void assignGuid ( CMgaProject mgaproject,
CoreObj ss 
)

Definition at line 2011 of file MgaComplexOps.cpp.

void CheckConflict ( CoreObj b,
CoreObj root 
)

Definition at line 968 of file MgaComplexOps.cpp.

void DeriveMoveds ( CMgaProject mgaproject,
std::vector< CoreObj > &  orignobjs,
std::vector< int > &  extmoved,
int  cnt,
int  targetlevel 
)

Definition at line 1275 of file MgaComplexOps.cpp.

void getMeAGuid ( long *  p_l1,
long *  p_l2,
long *  p_l3,
long *  p_l4 
)

Definition at line 1992 of file MgaComplexOps.cpp.

Definition at line 379 of file MgaComplexOps.cpp.

Definition at line 1537 of file MgaComplexOps.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 ObjCheckINTORelations ( CMgaProject mgaproject,
CoreObj self,
coreobjhash internals 
)

Definition at line 787 of file MgaComplexOps.cpp.

void ObjDetachAndMerge ( CMgaProject mgaproject,
CoreObj  orig,
CoreObj nobj,
coreobjpairhash crealist,
unsigned long  nextrelid,
bool  prim = true 
)

Definition at line 1650 of file MgaComplexOps.cpp.

void ObjTreeCheckINTORelations ( CMgaProject mgaproject,
CoreObj self,
coreobjhash internals 
)

Definition at line 893 of file MgaComplexOps.cpp.

void ObjTreeCheckINTORelationsFoldersToo ( CMgaProject mgaproject,
CoreObj self,
coreobjhash internals 
)

Definition at line 910 of file MgaComplexOps.cpp.

void ObjTreeCheckRelations ( CMgaProject mgaproject,
CoreObj self,
coreobjhash internals 
)

Definition at line 674 of file MgaComplexOps.cpp.

void ObjTreeCheckRelationsFoldersToo ( CMgaProject mgaproject,
CoreObj self,
coreobjhash internals 
)

Definition at line 723 of file MgaComplexOps.cpp.

void ObjTreeCollect ( CMgaProject mgaproject,
CoreObj self,
coreobjhash crealist,
int  code 
)

Definition at line 250 of file MgaComplexOps.cpp.

void ObjTreeCollectFoldersToo ( CMgaProject mgaproject,
CoreObj self,
coreobjhash crealist,
int  code 
)

Definition at line 265 of file MgaComplexOps.cpp.

void ObjTreeCopy ( CMgaProject mgaproject,
CoreObj  self,
CoreObj nobj,
coreobjpairhash crealist 
)

Definition at line 285 of file MgaComplexOps.cpp.

void ObjTreeCopyFoldersToo ( CMgaProject mgaproject,
CoreObj  self,
CoreObj nobj,
coreobjpairhash crealist 
)

Definition at line 332 of file MgaComplexOps.cpp.

void ObjTreeDerive ( CMgaProject mgaproject,
const CoreObj origobj,
CoreObj newobj,
coreobjpairhash crealist,
long  instance 
)

Definition at line 439 of file MgaComplexOps.cpp.

void ObjTreeDist ( CoreObj  self,
int  derdist 
)

Definition at line 390 of file MgaComplexOps.cpp.

void ObjTreeInternalize ( CMgaProject mgaproject,
CoreObj self,
CoreObj selfbase,
int  tlevel 
)

Definition at line 1215 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 
)

Definition at line 527 of file MgaComplexOps.cpp.

bool ObjTreeReconnectFoldersToo ( CoreObj  self,
coreobjpairhash crealist,
CoreObj const &  derivtgt 
)

Definition at line 590 of file MgaComplexOps.cpp.

void ReDeriveNewObj ( CMgaProject mgaproject,
CoreObj orignobj,
int  targetlevel 
)

Definition at line 1029 of file MgaComplexOps.cpp.

void ReDeriveNewObjs ( CMgaProject mgaproject,
std::vector< CoreObj > &  orignobjs,
int  cnt,
int  targetlevel 
)

Definition at line 990 of file MgaComplexOps.cpp.

void RedirectMasterTree ( CoreObj subobj,
attrid_type  ai,
CoreObj newval 
)

Definition at line 1200 of file MgaComplexOps.cpp.

void shiftlist ( coreobjpairhash list1,
coreobjhash list2 
)

Definition at line 244 of file MgaComplexOps.cpp.

void SingleObjTreeDelete ( CoreObj self,
bool  deleteself 
)

Definition at line 14 of file MgaComplexOps.cpp.