[GME-commit]
GMESRC/GME/Mga Mga.dsp,1.25,1.26 MgaAttribute.cpp,1.13,1.14
MgaComplexOps.cpp,1.8,1.9 MgaComplexOps.h,1.1,1.2
MgaConnection.cpp,1.15,1.16 MgaConnection.h,1.5,1.6
MgaDeriveOps.cpp,1.1,1.2 MgaFCO.cpp,1.32,1.33 MgaFCO.h,1.19,1.20
MgaFilter.h,1.5,1.6 MgaFolder.cpp,1.25,1.26 MgaLibOps.cpp,1.7,1.8
MgaLibOps.h,1.1,1.2 MgaModel.cpp,1.9,1.10 MgaProject.cpp,1.58,1.59
MgaProject.h,1.27,1.28 MgaReference.cpp,1.8,1.9
MgaReference.h,1.4,1.5 MgaSet.cpp,1.9,1.10 MgaSet.h,1.5,1.6
MgaTerritory.h,1.1,1.2 MgaTrukk.h,1.18,1.19 StdAfx.h,1.6,1.7
gme-commit at list.isis.vanderbilt.edu
gme-commit at list.isis.vanderbilt.edu
Wed Oct 13 11:18:00 CDT 2004
- Previous message: [GME-commit]
GMESRC/GME/Core Core.dsp,1.14,1.15 CoreAttribute.cpp,1.17,1.18
CoreAttribute.h,1.11,1.12 CoreBinFile.cpp,1.15,1.16
CoreBinFile.h,1.9,1.10 CoreMetaAttribute.h,1.4,1.5
CoreMetaObject.cpp,1.5,1.6 CoreMetaObject.h,1.4,1.5
CoreMetaProject.cpp,1.5,1.6 CoreMetaProject.h,1.4,1.5
CoreODBC.cpp,1.5,1.6 CoreODBC.h,1.1,1.2 CoreObject.cpp,1.13,1.14
CoreObject.h,1.9,1.10 CoreProject.cpp,1.13,1.14
CoreProject.h,1.7,1.8 CoreRepository.cpp,1.6,1.7
CoreRepository.h,1.4,1.5 CoreTerritory.cpp,1.4,1.5
CoreTerritory.h,1.1,1.2 CoreUtilities.h,1.5,1.6 StdAfx.h,1.7,1.8
- Next message: [GME-commit]
GMESRC/GME/Parser GenParser.cpp,1.10,1.11 GenParser.h,1.9,1.10
Helper.cpp,1.1,1.2 Helper.h,1.1,1.2 MetaParser.cpp,1.22,1.23
MetaParser.h,1.5,1.6 MgaDumper.cpp,1.19,1.20 MgaDumper.h,1.12,1.13
MgaParser.cpp,1.26,1.27 MgaParser.h,1.11,1.12
MgaParserBC.cpp,1.3,1.4 MgaParserClosureHelper.cpp,1.2,1.3
MgaParserSC.cpp,1.2,1.3 MgaXslt.cpp,1.5,1.6 Parser.dsp,1.14,1.15
StdAfx.h,1.2,1.3 Transcoder.cpp,1.1,1.2 Transcoder.h,1.1,1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/lib/gme/GMESRC/GME/Mga
In directory braindrain:/tmp/cvs-serv20870/Mga
Modified Files:
Mga.dsp MgaAttribute.cpp MgaComplexOps.cpp MgaComplexOps.h
MgaConnection.cpp MgaConnection.h MgaDeriveOps.cpp MgaFCO.cpp
MgaFCO.h MgaFilter.h MgaFolder.cpp MgaLibOps.cpp MgaLibOps.h
MgaModel.cpp MgaProject.cpp MgaProject.h MgaReference.cpp
MgaReference.h MgaSet.cpp MgaSet.h MgaTerritory.h MgaTrukk.h
StdAfx.h
Log Message:
GME ported to STLport
-std:: prefix added to stl classes and methods
CVS User: zolmol
Index: Mga.dsp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/Mga.dsp,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** Mga.dsp 22 Jul 2004 14:26:50 -0000 1.25
--- Mga.dsp 13 Oct 2004 15:17:55 -0000 1.26
***************
*** 44,48 ****
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /GZ /c
! # ADD CPP /nologo /MDd /W4 /Gm /GX /ZI /Od /I "../include/STL" /I "../common" /I "../Interfaces" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /FR /Yu"stdafx.h" /FD /GZ /c
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
--- 44,48 ----
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /GZ /c
! # ADD CPP /nologo /MDd /W4 /Gm /GX /ZI /Od /I "../include/STLport" /I "../common" /I "../Interfaces" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /FR /Yu"stdafx.h" /FD /GZ /c
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
***************
*** 52,56 ****
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /base:"0x60600000" /subsystem:windows /dll /map /debug /machine:I386 /pdbtype:sept
# Begin Custom Build - Performing registration
OutDir=.\Debug
--- 52,56 ----
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /base:"0x60600000" /subsystem:windows /dll /map /debug /machine:I386 /pdbtype:sept /libpath:"..\lib"
# Begin Custom Build - Performing registration
OutDir=.\Debug
***************
*** 79,83 ****
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
! # ADD CPP /nologo /MD /W3 /GX /Zi /O1 /I "../include/STL" /I "../common" /I "../Interfaces" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /FR /Yu"stdafx.h" /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
--- 79,83 ----
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
! # ADD CPP /nologo /MD /W3 /GX /Zi /O1 /I "../include/STLport" /I "../common" /I "../Interfaces" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /FR /Yu"stdafx.h" /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
***************
*** 87,91 ****
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /base:"0x60600000" /subsystem:windows /dll /map /debug /machine:I386
# Begin Custom Build - Performing registration
OutDir=.\Release
--- 87,91 ----
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /base:"0x60600000" /subsystem:windows /dll /map /debug /machine:I386 /libpath:"..\lib"
# Begin Custom Build - Performing registration
OutDir=.\Release
Index: MgaAttribute.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaAttribute.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** MgaAttribute.cpp 11 Mar 2002 22:15:00 -0000 1.13
--- MgaAttribute.cpp 13 Oct 2004 15:17:55 -0000 1.14
***************
*** 172,176 ****
class attrnotifytask : public DeriveTreeTask {
//##ModelId=3C5AA09E026D
! bool Do(CoreObj self, vector<CoreObj> *peers = NULL) {
ObjForCore(self)->SelfMark(OBJEVENT_ATTR);
return true;
--- 172,176 ----
class attrnotifytask : public DeriveTreeTask {
//##ModelId=3C5AA09E026D
! bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL) {
ObjForCore(self)->SelfMark(OBJEVENT_ATTR);
return true;
***************
*** 597,601 ****
class regnotifytask : public DeriveTreeTask {
//##ModelId=3C5AA09E02A9
! bool Do(CoreObj self, vector<CoreObj> *peers = NULL) {
ObjForCore(self)->SelfMark(OBJEVENT_REGISTRY);
return true;
--- 597,601 ----
class regnotifytask : public DeriveTreeTask {
//##ModelId=3C5AA09E02A9
! bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL) {
ObjForCore(self)->SelfMark(OBJEVENT_REGISTRY);
return true;
***************
*** 787,791 ****
CHECK_OUTPTRPAR(pVal);
long dummy;
! hash_set<CComBSTRNoAt, CComBSTR_hashfunc> match;
CoreObj s = fco->self;
if(!s.IsFCO()) virtuals = VARIANT_FALSE;
--- 787,791 ----
CHECK_OUTPTRPAR(pVal);
long dummy;
! std::hash_set<CComBSTRNoAt, CComBSTR_hashfunc> match;
CoreObj s = fco->self;
if(!s.IsFCO()) virtuals = VARIANT_FALSE;
Index: MgaComplexOps.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaComplexOps.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** MgaComplexOps.cpp 2 Jun 2004 21:43:19 -0000 1.8
--- MgaComplexOps.cpp 13 Oct 2004 15:17:55 -0000 1.9
***************
*** 868,872 ****
// !!! RECURSIVE
///////////////////
! void ReDeriveNewObjs(CMgaProject *mgaproject, vector<CoreObj> &orignobjs, int cnt, int targetlevel) {
ASSERT(targetlevel >= 1);
if(cnt < 1) return;
--- 868,872 ----
// !!! RECURSIVE
///////////////////
! void ReDeriveNewObjs(CMgaProject *mgaproject, std::vector<CoreObj> &orignobjs, int cnt, int targetlevel) {
ASSERT(targetlevel >= 1);
if(cnt < 1) return;
***************
*** 880,884 ****
coreobjhash derivmovedlist;
long instance = ITER[ATTRID_PERMISSIONS] & INSTANCE_FLAG;
! vector<CoreObj> newderiveds(cnt);
for(i = 0; i< cnt; i++) {
ObjTreeDerive(mgaproject, orignobjs[i], newderiveds[i], derivcrealist, instance);
--- 880,884 ----
coreobjhash derivmovedlist;
long instance = ITER[ATTRID_PERMISSIONS] & INSTANCE_FLAG;
! std::vector<CoreObj> newderiveds(cnt);
for(i = 0; i< cnt; i++) {
ObjTreeDerive(mgaproject, orignobjs[i], newderiveds[i], derivcrealist, instance);
***************
*** 900,904 ****
void ReDeriveNewObj(CMgaProject *mgaproject, CoreObj &orignobj, int targetlevel) {
! vector<CoreObj> vv(1);
vv[0] = orignobj;
ReDeriveNewObjs(mgaproject, vv, 1, targetlevel);
--- 900,904 ----
void ReDeriveNewObj(CMgaProject *mgaproject, CoreObj &orignobj, int targetlevel) {
! std::vector<CoreObj> vv(1);
vv[0] = orignobj;
ReDeriveNewObjs(mgaproject, vv, 1, targetlevel);
***************
*** 942,946 ****
int i = 0;
! vector<CoreObj> nobjs(cnt);
MGACOLL_ITERATE(IMgaFCO, copylist) {
CoreObj oldobj = CoreObj(MGACOLL_ITER);
--- 942,946 ----
int i = 0;
! std::vector<CoreObj> nobjs(cnt);
MGACOLL_ITERATE(IMgaFCO, copylist) {
CoreObj oldobj = CoreObj(MGACOLL_ITER);
***************
*** 1101,1105 ****
// !!! RECURSIVE
///////////////////
! void DeriveMoveds(CMgaProject *mgaproject, vector<CoreObj> &orignobjs, vector<int> &extmoved, int cnt, int targetlevel)
{
if(cnt < 1) return;
--- 1101,1105 ----
// !!! RECURSIVE
///////////////////
! void DeriveMoveds(CMgaProject *mgaproject, std::vector<CoreObj> &orignobjs, std::vector<int> &extmoved, int cnt, int targetlevel)
{
if(cnt < 1) return;
***************
*** 1117,1121 ****
coreobjhash derivmovedlist;
long instance = ITER[ATTRID_PERMISSIONS] & INSTANCE_FLAG;
! vector<CoreObj> newderiveds(cnt);
for(i = 0; i< cnt; i++) {
if(extmoved[i] < 0) { // the movedobject is a newcomer in the basetype, derive new obj in subtype
--- 1117,1121 ----
coreobjhash derivmovedlist;
long instance = ITER[ATTRID_PERMISSIONS] & INSTANCE_FLAG;
! std::vector<CoreObj> newderiveds(cnt);
for(i = 0; i< cnt; i++) {
if(extmoved[i] < 0) { // the movedobject is a newcomer in the basetype, derive new obj in subtype
***************
*** 1216,1221 ****
int i = 0;
! vector<CoreObj> nobjs(cnt);
! vector<int> moved_into(cnt); // >= 0 for objects moved inside the tree, -1 for newcomers
MGACOLL_ITERATE(IMgaFCO, movelist) {
CoreObj cur = nobjs[i] = CoreObj(MGACOLL_ITER);
--- 1216,1221 ----
int i = 0;
! std::vector<CoreObj> nobjs(cnt);
! std::vector<int> moved_into(cnt); // >= 0 for objects moved inside the tree, -1 for newcomers
MGACOLL_ITERATE(IMgaFCO, movelist) {
CoreObj cur = nobjs[i] = CoreObj(MGACOLL_ITER);
Index: MgaComplexOps.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaComplexOps.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MgaComplexOps.h 2 Jun 2004 21:43:19 -0000 1.1
--- MgaComplexOps.h 13 Oct 2004 15:17:55 -0000 1.2
***************
*** 14,18 ****
void ObjTreeDist(CoreObj self, int derdist);
! void ReDeriveNewObjs(CMgaProject *mgaproject, vector<CoreObj> &orignobjs, int cnt, int targetlevel);
void shiftlist(coreobjpairhash &list1, coreobjhash &list2);
--- 14,18 ----
void ObjTreeDist(CoreObj self, int derdist);
! void ReDeriveNewObjs(CMgaProject *mgaproject, std::vector<CoreObj> &orignobjs, int cnt, int targetlevel);
void shiftlist(coreobjpairhash &list1, coreobjhash &list2);
***************
*** 26,30 ****
bool ObjTreeReconnectFoldersToo(CoreObj self, coreobjpairhash &crealist, CoreObj const &derivtgt = NULLCOREOBJ);
! void DeriveMoveds(CMgaProject *mgaproject, vector<CoreObj> &orignobjs, vector<int> &extmoved, int cnt, int targetlevel);
--- 26,30 ----
bool ObjTreeReconnectFoldersToo(CoreObj self, coreobjpairhash &crealist, CoreObj const &derivtgt = NULLCOREOBJ);
! void DeriveMoveds(CMgaProject *mgaproject, std::vector<CoreObj> &orignobjs, std::vector<int> &extmoved, int cnt, int targetlevel);
Index: MgaConnection.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaConnection.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** MgaConnection.cpp 28 Feb 2002 06:43:00 -0000 1.15
--- MgaConnection.cpp 13 Oct 2004 15:17:55 -0000 1.16
***************
*** 139,143 ****
class AddConnPTask : public DeriveTreeTask {
CComBSTR rolename;
! bool Do(CoreObj self, vector<CoreObj> *peers) {
CoreObj role;
CMgaProject *mgaproject = ObjForCore(self)->mgaproject;
--- 139,143 ----
class AddConnPTask : public DeriveTreeTask {
CComBSTR rolename;
! bool Do(CoreObj self, std::vector<CoreObj> *peers) {
CoreObj role;
CMgaProject *mgaproject = ObjForCore(self)->mgaproject;
***************
*** 184,188 ****
long c = 0;
if(refs) COMTHROW(refs->get_Count(&c));
! vector<CoreObj> peers(c+2);
CHECK_INSTRPAR(rolename);
CHECK_MYINPTRPAR(target);
--- 184,188 ----
long c = 0;
if(refs) COMTHROW(refs->get_Count(&c));
! std::vector<CoreObj> peers(c+2);
CHECK_INSTRPAR(rolename);
CHECK_MYINPTRPAR(target);
***************
*** 239,243 ****
CComBSTR newrname;
! bool Do(CoreObj self, vector<CoreObj> *peers = NULL) {
self[ATTRID_NAME] = newrname;
COMTHROW(ObjForCore(CoreObj(self[ATTRID_CONNROLE]))->Check());
--- 239,243 ----
CComBSTR newrname;
! bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL) {
self[ATTRID_NAME] = newrname;
COMTHROW(ObjForCore(CoreObj(self[ATTRID_CONNROLE]))->Check());
***************
*** 292,296 ****
! bool RemoveConnPTask::Do(CoreObj self, vector<CoreObj> *peers) {
CoreObj fco = self[ATTRID_CONNROLE];
CoreObj target = self[ATTRID_XREF];
--- 292,296 ----
! bool RemoveConnPTask::Do(CoreObj self, std::vector<CoreObj> *peers) {
CoreObj fco = self[ATTRID_CONNROLE];
CoreObj target = self[ATTRID_XREF];
***************
*** 400,404 ****
}
else {
! set<CoreObj> vv;
{
ITERATE_THROUGH(self[ATTRID_CONNROLE + ATTRID_COLLECTION]) {
--- 400,404 ----
}
else {
! std::set<CoreObj> vv;
{
ITERATE_THROUGH(self[ATTRID_CONNROLE + ATTRID_COLLECTION]) {
Index: MgaConnection.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaConnection.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** MgaConnection.h 17 Dec 2003 13:45:03 -0000 1.5
--- MgaConnection.h 13 Oct 2004 15:17:55 -0000 1.6
***************
*** 140,144 ****
class RemoveConnPTask : public DeriveTreeTask {
//##ModelId=3C5AA09B01C9
! bool Do(CoreObj self, vector<CoreObj> *peers = NULL);
};
--- 140,144 ----
class RemoveConnPTask : public DeriveTreeTask {
//##ModelId=3C5AA09B01C9
! bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL);
};
Index: MgaDeriveOps.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaDeriveOps.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MgaDeriveOps.cpp 11 Mar 2002 22:12:00 -0000 1.1
--- MgaDeriveOps.cpp 13 Oct 2004 15:17:55 -0000 1.2
***************
*** 213,217 ****
// DeriveTreeTask
// ----------------------------------------
! void DeriveTreeTask::_DoWithDeriveds(CoreObj self, vector<CoreObj> *peers) {
CoreObjs chds = self[masterattr + ATTRID_COLLECTION]; // do it first to enable delete operations...
if(!Do(self, peers)) return;
--- 213,217 ----
// DeriveTreeTask
// ----------------------------------------
! void DeriveTreeTask::_DoWithDeriveds(CoreObj self, std::vector<CoreObj> *peers) {
CoreObjs chds = self[masterattr + ATTRID_COLLECTION]; // do it first to enable delete operations...
if(!Do(self, peers)) return;
***************
*** 219,223 ****
if(peercnt) {
CoreObj r = ITER.FollowChain(ATTRID_FCOPARENT, selfdepth);
! vector<CoreObj> subpeers(peercnt);
for(int i = 0; i < internalpeercnt; i++) { // first the internals
GetDerivedEquivalent((*peers)[i], r, subpeers[i], peerdepths[i]);
--- 219,223 ----
if(peercnt) {
CoreObj r = ITER.FollowChain(ATTRID_FCOPARENT, selfdepth);
! std::vector<CoreObj> subpeers(peercnt);
for(int i = 0; i < internalpeercnt; i++) { // first the internals
GetDerivedEquivalent((*peers)[i], r, subpeers[i], peerdepths[i]);
***************
*** 240,244 ****
// or ATTRID_MASTEROBJ. It is usually determined by the objecttype, but in case of
// references, it can be preset by the user.
! void DeriveTreeTask::DoWithDeriveds(CoreObj self, vector<CoreObj> *peers) {
if(GetMetaID(self) == DTID_FOLDER) Do(self, peers); // no derived objects
else {
--- 240,244 ----
// or ATTRID_MASTEROBJ. It is usually determined by the objecttype, but in case of
// references, it can be preset by the user.
! void DeriveTreeTask::DoWithDeriveds(CoreObj self, std::vector<CoreObj> *peers) {
if(GetMetaID(self) == DTID_FOLDER) Do(self, peers); // no derived objects
else {
Index: MgaFCO.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaFCO.cpp,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** MgaFCO.cpp 27 Sep 2004 21:40:09 -0000 1.32
--- MgaFCO.cpp 13 Oct 2004 15:17:55 -0000 1.33
***************
*** 349,353 ****
CComBSTR oldname, newname;
! bool Do(CoreObj self, vector<CoreObj> *peers = NULL) {
if(!(oldname == CComBSTR(self[ATTRID_NAME]))) return false;
if(ObjForCore(self)->mgaproject->preferences & MGAPREF_NODUPLICATENAMES) {
--- 349,353 ----
CComBSTR oldname, newname;
! bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL) {
if(!(oldname == CComBSTR(self[ATTRID_NAME]))) return false;
if(ObjForCore(self)->mgaproject->preferences & MGAPREF_NODUPLICATENAMES) {
***************
*** 758,762 ****
CoreObj s = self;
if(!s.IsFCO()) virtuals = VARIANT_FALSE;
! hash_set<CComBSTRNoAt, CComBSTR_hashfunc> match;
do {
CoreObjs children = s[ATTRID_REGNOWNER+ATTRID_COLLECTION];
--- 758,762 ----
CoreObj s = self;
if(!s.IsFCO()) virtuals = VARIANT_FALSE;
! std::hash_set<CComBSTRNoAt, CComBSTR_hashfunc> match;
do {
CoreObjs children = s[ATTRID_REGNOWNER+ATTRID_COLLECTION];
Index: MgaFCO.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaFCO.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** MgaFCO.h 27 Sep 2004 21:40:09 -0000 1.19
--- MgaFCO.h 13 Oct 2004 15:17:55 -0000 1.20
***************
*** 285,289 ****
} self;
! typedef hash_map<CMgaTerritory*, CMgaAtom*, terr_hashfunc> pubfcohash;
pubfcohash pubfcos;
CMgaProject *mgaproject;
--- 285,289 ----
} self;
! typedef std::hash_map<CMgaTerritory*, CMgaAtom*, terr_hashfunc> pubfcohash;
pubfcohash pubfcos;
CMgaProject *mgaproject;
***************
*** 292,298 ****
attrpool apool;
regnpool rpool;
! typedef hash_map<objid_type, CMgaConnPoint *, cp_hashfunc> cphash;
cphash connpointhash;
! typedef hash_map<objid_type, CMgaConstraint *, cp_hashfunc> cshash;
cshash constrainthash;
--- 292,298 ----
attrpool apool;
regnpool rpool;
! typedef std::hash_map<objid_type, CMgaConnPoint *, cp_hashfunc> cphash;
cphash connpointhash;
! typedef std::hash_map<objid_type, CMgaConstraint *, cp_hashfunc> cshash;
cshash constrainthash;
***************
*** 576,583 ****
/* ******************* CollectionEx *************************************** */
! typedef CCoreCollectionEx<IMgaFCOs, vector<IMgaFCO*>, IMgaFCO, IMgaFCO, &CLSID_MgaFCOs, IDR_MGAFCOS> CMgaFCOs;
! typedef CCoreCollectionEx<IMgaFolders, vector<IMgaFolder*>, IMgaFolder, IMgaFolder, &CLSID_MgaFolders, IDR_MGAFOLDERS> CMgaFolders;
! typedef CCoreCollectionEx<IMgaObjects, vector<IMgaObject*>, IMgaObject, IMgaObject, &CLSID_MgaObjects, IDR_MGAOBJECTS> CMgaObjects;
! typedef CCoreCollectionEx<IMgaRegNodes, vector<IMgaRegNode*>, IMgaRegNode, IMgaRegNode, &CLSID_MgaRegNodes, IDR_MGAREGNODES> CMgaRegNodes;
#define CREATEEXCOLLECTION_FOR(x, q) CComPtr<C##x##s> q; CreateComObject(q);
#define EXCOLLECTIONTYPE_FOR(x) C##x##s
--- 576,583 ----
/* ******************* CollectionEx *************************************** */
! typedef CCoreCollectionEx<IMgaFCOs, std::vector<IMgaFCO*>, IMgaFCO, IMgaFCO, &CLSID_MgaFCOs, IDR_MGAFCOS> CMgaFCOs;
! typedef CCoreCollectionEx<IMgaFolders, std::vector<IMgaFolder*>, IMgaFolder, IMgaFolder, &CLSID_MgaFolders, IDR_MGAFOLDERS> CMgaFolders;
! typedef CCoreCollectionEx<IMgaObjects, std::vector<IMgaObject*>, IMgaObject, IMgaObject, &CLSID_MgaObjects, IDR_MGAOBJECTS> CMgaObjects;
! typedef CCoreCollectionEx<IMgaRegNodes, std::vector<IMgaRegNode*>, IMgaRegNode, IMgaRegNode, &CLSID_MgaRegNodes, IDR_MGAREGNODES> CMgaRegNodes;
#define CREATEEXCOLLECTION_FOR(x, q) CComPtr<C##x##s> q; CreateComObject(q);
#define EXCOLLECTIONTYPE_FOR(x) C##x##s
Index: MgaFilter.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaFilter.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** MgaFilter.h 11 Mar 2002 22:17:00 -0000 1.5
--- MgaFilter.h 13 Oct 2004 15:17:55 -0000 1.6
***************
*** 43,49 ****
unsigned long objtypes;
//##ModelId=3C5AA09002C6
! typedef hash_set<CComBSTRNoAt, CComBSTR_hashfunc> BSTRhash;
//##ModelId=3C5AA09002DA
! typedef hash_set<metaref_type, metaref_hashfunc> mrefhash;
mrefhash rolenums, kindnums;
BSTRhash rolenames, kindnames, names;
--- 43,49 ----
unsigned long objtypes;
//##ModelId=3C5AA09002C6
! typedef std::hash_set<CComBSTRNoAt, CComBSTR_hashfunc> BSTRhash;
//##ModelId=3C5AA09002DA
! typedef std::hash_set<metaref_type, metaref_hashfunc> mrefhash;
mrefhash rolenums, kindnums;
BSTRhash rolenames, kindnames, names;
Index: MgaFolder.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaFolder.cpp,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** MgaFolder.cpp 27 Sep 2004 21:40:09 -0000 1.25
--- MgaFolder.cpp 13 Oct 2004 15:17:55 -0000 1.26
***************
*** 73,77 ****
int i = 0;
! vector<CoreObj> nobjs(cnt);
MGACOLL_ITERATE(IMgaFolder, copylist) {
CoreObj oldobj = CoreObj(MGACOLL_ITER);
--- 73,77 ----
int i = 0;
! std::vector<CoreObj> nobjs(cnt);
MGACOLL_ITERATE(IMgaFolder, copylist) {
CoreObj oldobj = CoreObj(MGACOLL_ITER);
***************
*** 174,179 ****
int i = 0;
! vector<CoreObj> nobjs(cnt);
! vector<int> moved_into(cnt); // >= 0 for objects moved inside the tree, -1 for newcomers
MGACOLL_ITERATE(IMgaFolder, movelist) {
--- 174,179 ----
int i = 0;
! std::vector<CoreObj> nobjs(cnt);
! std::vector<int> moved_into(cnt); // >= 0 for objects moved inside the tree, -1 for newcomers
MGACOLL_ITERATE(IMgaFolder, movelist) {
***************
*** 439,447 ****
{
n1.ToUpper(); n2.ToUpper();
! string s1, s2;
CopyTo( n1, s1); CopyTo( n2, s2);
// return false if both are not libraries
! if ( s1.find("MGA=") == string::npos || s2.find("MGA=") == string::npos) return false;
int i1 = s1.length() - 1; while ( i1 >= 0 && s1[i1] != '\\' && s1[i1] != ':' && s1[i1] != '=') --i1; //int i1 = s1.rfind( '\\' || '=');
--- 439,447 ----
{
n1.ToUpper(); n2.ToUpper();
! std::string s1, s2;
CopyTo( n1, s1); CopyTo( n2, s2);
// return false if both are not libraries
! if ( s1.find("MGA=") == std::string::npos || s2.find("MGA=") == std::string::npos) return false;
int i1 = s1.length() - 1; while ( i1 >= 0 && s1[i1] != '\\' && s1[i1] != ':' && s1[i1] != '=') --i1; //int i1 = s1.rfind( '\\' || '=');
***************
*** 597,601 ****
bool found = false;
! map< objid_type, vector<CoreObj> > samename_objs;
CoreObjs children = self[ATTRID_FCOPARENT+ATTRID_COLLECTION];
ITERATE_THROUGH(children) {
--- 597,601 ----
bool found = false;
! std::map< objid_type, std::vector<CoreObj> > samename_objs;
CoreObjs children = self[ATTRID_FCOPARENT+ATTRID_COLLECTION];
ITERATE_THROUGH(children) {
***************
*** 619,624 ****
#ifdef DEBUG
! map< objid_type, vector<CoreObj> >::iterator i = samename_objs.begin();
! map< objid_type, vector<CoreObj> >::iterator e = samename_objs.end();
for( ; i != e; ++i)
{
--- 619,624 ----
#ifdef DEBUG
! std::map< objid_type, std::vector<CoreObj> >::iterator i = samename_objs.begin();
! std::map< objid_type, std::vector<CoreObj> >::iterator e = samename_objs.end();
for( ; i != e; ++i)
{
***************
*** 627,631 ****
#endif
! string relpos_str;
CopyTo( relpos_b, relpos_str);
--- 627,631 ----
#endif
! std::string relpos_str;
CopyTo( relpos_b, relpos_str);
***************
*** 634,639 ****
// take from the samename_objs map the element at relpos relative position
! map< objid_type, vector<CoreObj> >::iterator ii = samename_objs.begin();
! map< objid_type, vector<CoreObj> >::iterator ee = samename_objs.end();
for( int count = 0; count < relpos && ii != ee; ++ii)
++count;
--- 634,639 ----
// take from the samename_objs map the element at relpos relative position
! std::map< objid_type, std::vector<CoreObj> >::iterator ii = samename_objs.begin();
! std::map< objid_type, std::vector<CoreObj> >::iterator ee = samename_objs.end();
for( int count = 0; count < relpos && ii != ee; ++ii)
++count;
***************
*** 642,646 ****
if( ii == ee) // no samename objects are present in such number
{
! map< objid_type, vector<CoreObj> >::reverse_iterator rev_i = samename_objs.rbegin();
the_right_one = *(rev_i->second.begin());
}
--- 642,646 ----
if( ii == ee) // no samename objects are present in such number
{
! std::map< objid_type, std::vector<CoreObj> >::reverse_iterator rev_i = samename_objs.rbegin();
the_right_one = *(rev_i->second.begin());
}
***************
*** 835,839 ****
//##ModelId=3C5AA09F0015
! typedef hash_set<CoreObj, coreobj_hashfunc, coreobj_eqfunc> coreobjset;
void EnumRefs(CoreObj &self, coreobjset fcoset, EXCOLLECTIONTYPE_FOR(MgaFCO) *q) {
--- 835,839 ----
//##ModelId=3C5AA09F0015
! typedef std::hash_set<CoreObj, coreobj_hashfunc, coreobj_eqfunc> coreobjset;
void EnumRefs(CoreObj &self, coreobjset fcoset, EXCOLLECTIONTYPE_FOR(MgaFCO) *q) {
Index: MgaLibOps.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaLibOps.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** MgaLibOps.cpp 2 Jun 2004 21:43:19 -0000 1.7
--- MgaLibOps.cpp 13 Oct 2004 15:17:55 -0000 1.8
***************
*** 60,64 ****
} resolve_entry;
! vector<resolve_entry> resolve_entries;
public:
--- 60,64 ----
} resolve_entry;
! std::vector<resolve_entry> resolve_entries;
public:
***************
*** 101,105 ****
void fixPointers()
{
! vector<resolve_entry>::const_iterator i = resolve_entries.begin();
while( i != resolve_entries.end() )
{
--- 101,105 ----
void fixPointers()
{
! std::vector<resolve_entry>::const_iterator i = resolve_entries.begin();
while( i != resolve_entries.end() )
{
***************
*** 257,263 ****
CoreObjs newchildren = newnode[ATTRID_PARENT+ATTRID_COLLECTION];
Sort<long>(newchildren, ATTRID_RELID);
! vector<CoreObj> newvect;
! GetAll<ICoreObjects>(newchildren, newvect);
! vector<CoreObj>::iterator iter = newvect.begin(), iter_end = newvect.end();
if(iter != iter_end) {
long newrelid = (*iter)[ATTRID_RELID];
--- 257,263 ----
CoreObjs newchildren = newnode[ATTRID_PARENT+ATTRID_COLLECTION];
Sort<long>(newchildren, ATTRID_RELID);
! std::vector<CoreObj> newvect;
! GetAll2<ICoreObjects>(newchildren, newvect);
! std::vector<CoreObj>::iterator iter = newvect.begin(), iter_end = newvect.end();
if(iter != iter_end) {
long newrelid = (*iter)[ATTRID_RELID];
***************
*** 312,316 ****
steal(oldnode, newnode, ATTRID_SEGREF);
if(!CoreObj(oldnode[ATTRID_MASTEROBJ])) {
! vector<CoreObj> peer(1);
peer[0] = oldnode[ATTRID_REFERENCE]; // set the old val, it will
// be updated through xref
--- 312,316 ----
steal(oldnode, newnode, ATTRID_SEGREF);
if(!CoreObj(oldnode[ATTRID_MASTEROBJ])) {
! std::vector<CoreObj> peer(1);
peer[0] = oldnode[ATTRID_REFERENCE]; // set the old val, it will
// be updated through xref
Index: MgaLibOps.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaLibOps.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MgaLibOps.h 2 Jun 2004 21:43:19 -0000 1.1
--- MgaLibOps.h 13 Oct 2004 15:17:55 -0000 1.2
***************
*** 11,15 ****
} resolve_entry;
! vector<resolve_entry> resolve_entries;
public:
--- 11,15 ----
} resolve_entry;
! std::vector<resolve_entry> resolve_entries;
public:
***************
*** 52,56 ****
void fixPointers()
{
! vector<resolve_entry>::const_iterator i = resolve_entries.begin();
while( i != resolve_entries.end() )
{
--- 52,56 ----
void fixPointers()
{
! std::vector<resolve_entry>::const_iterator i = resolve_entries.begin();
while( i != resolve_entries.end() )
{
Index: MgaModel.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaModel.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** MgaModel.cpp 11 Mar 2002 22:18:00 -0000 1.9
--- MgaModel.cpp 13 Oct 2004 15:17:55 -0000 1.10
***************
*** 60,64 ****
CComPtr<IMgaMetaRoles> metars;
COMTHROW(asp->get_Roles(filter, &metars));
! set<metaref_type> mrefs;
MGACOLL_ITERATE(IMgaMetaRole, metars) {
metaref_type r;
--- 60,64 ----
CComPtr<IMgaMetaRoles> metars;
COMTHROW(asp->get_Roles(filter, &metars));
! std::set<metaref_type> mrefs;
MGACOLL_ITERATE(IMgaMetaRole, metars) {
metaref_type r;
***************
*** 71,75 ****
COMTHROW(asp->get_Parts(&metaps));
#pragma warning(push,3)
! set<metaref_type> mrefs;
#pragma warning(pop)
MGACOLL_ITERATE(IMgaMetaPart, metaps) {
--- 71,75 ----
COMTHROW(asp->get_Parts(&metaps));
#pragma warning(push,3)
! std::set<metaref_type> mrefs;
#pragma warning(pop)
MGACOLL_ITERATE(IMgaMetaPart, metaps) {
***************
*** 135,139 ****
CREATEEXCOLLECTION_FOR(MgaFCO, q);
! typedef set<FCO*> colltype;
colltype coll;
{
--- 135,139 ----
CREATEEXCOLLECTION_FOR(MgaFCO, q);
! typedef std::set<FCO*> colltype;
colltype coll;
{
Index: MgaProject.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaProject.cpp,v
retrieving revision 1.58
retrieving revision 1.59
diff -C2 -d -r1.58 -r1.59
*** MgaProject.cpp 27 Sep 2004 21:40:09 -0000 1.58
--- MgaProject.cpp 13 Oct 2004 15:17:55 -0000 1.59
***************
*** 1169,1178 ****
ASSERT(p >= 0);
if(p) {
! vector<CComBstrObj> vec;
vec.resize(p);
CopyTo(progids, vec.begin(), vec.end());
inautoaddoncreate = true;
CComBSTR errs;
! for(vector<CComBstrObj>::iterator i = vec.begin(); i < vec.end(); i++) {
try {
CComPtr<IMgaComponent> addon;
--- 1169,1178 ----
ASSERT(p >= 0);
if(p) {
! std::vector<CComBstrObj> vec;
vec.resize(p);
CopyTo(progids, vec.begin(), vec.end());
inautoaddoncreate = true;
CComBSTR errs;
! for(std::vector<CComBstrObj>::iterator i = vec.begin(); i < vec.end(); i++) {
try {
CComPtr<IMgaComponent> addon;
***************
*** 1628,1637 ****
#include "../core/CoreUtilities.h"
! bool less<metaobjidpair_type>::operator ()(const metaobjidpair_type &a,const metaobjidpair_type &b) const {
if(a.metaid == b.metaid) return a.objid < b.objid;
return a.metaid < b.metaid;
}
! void ClearLocks(ICoreStorage * storage, set<metaobjidpair_type> &mset, short mi, long oi, bool clear) {
metaobjidpair_type mm;
--- 1628,1637 ----
#include "../core/CoreUtilities.h"
! bool std::less<metaobjidpair_type>::operator ()(const metaobjidpair_type &a,const metaobjidpair_type &b) const {
if(a.metaid == b.metaid) return a.objid < b.objid;
return a.metaid < b.metaid;
}
! void ClearLocks(ICoreStorage * storage, std::set<metaobjidpair_type> &mset, short mi, long oi, bool clear) {
metaobjidpair_type mm;
***************
*** 1701,1705 ****
COMTHROW(storage->OpenProject(filename, NULL));
COMTHROW(storage->BeginTransaction());
! set<metaobjidpair_type> ccc;
ClearLocks(storage, ccc, 1, 1, clearlocks ? true : false);
COMTHROW(storage->CommitTransaction());
--- 1701,1705 ----
COMTHROW(storage->OpenProject(filename, NULL));
COMTHROW(storage->BeginTransaction());
! std::set<metaobjidpair_type> ccc;
ClearLocks(storage, ccc, 1, 1, clearlocks ? true : false);
COMTHROW(storage->CommitTransaction());
Index: MgaProject.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaProject.h,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** MgaProject.h 27 Sep 2004 21:40:09 -0000 1.27
--- MgaProject.h 13 Oct 2004 15:17:55 -0000 1.28
***************
*** 173,183 ****
int mgaversion;
! typedef slist<CMgaTerritory *> tercoll; // elements do not hold a reference!!
tercoll allterrs;
! typedef slist<CMgaAddOn *> addoncoll; // elements do not hold a reference!!
addoncoll alladdons;
! typedef slist< IMgaComponent *> compcoll; // this list holds a reference!!!!
// (however, STL does not like smart pointers)
! typedef slist<CMgaClient *>clientcoll; // elements do not hold a reference!!
clientcoll allclients;
--- 173,183 ----
int mgaversion;
! typedef std::list<CMgaTerritory *> tercoll; // elements do not hold a reference!! //slist
tercoll allterrs;
! typedef std::list<CMgaAddOn *> addoncoll; // elements do not hold a reference!! //slist
addoncoll alladdons;
! typedef std::list< IMgaComponent *> compcoll; // this list holds a reference!!!! //slist
// (however, STL does not like smart pointers)
! typedef std::list<CMgaClient *>clientcoll; // elements do not hold a reference!! //slist
clientcoll allclients;
***************
*** 187,193 ****
HRESULT popterr();
! typedef queue<FCOPtr> objcoll;
objcoll changedobjs, notifyobjs, temporalobjs;
! typedef hash_set<FCOPtr, FCOPtr_hashfunc> objhash;
objhash deferredchecks;
bool checkoff;
--- 187,193 ----
HRESULT popterr();
! typedef std::queue<FCOPtr> objcoll;
objcoll changedobjs, notifyobjs, temporalobjs;
! typedef std::hash_set<FCOPtr, FCOPtr_hashfunc> objhash;
objhash deferredchecks;
bool checkoff;
Index: MgaReference.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaReference.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** MgaReference.cpp 11 Mar 2002 22:19:00 -0000 1.8
--- MgaReference.cpp 13 Oct 2004 15:17:55 -0000 1.9
***************
*** 40,44 ****
}
! bool putreftask::Do(CoreObj self, vector<CoreObj> *peers) {
CoreObj t = self[ATTRID_REFERENCE];
if(!COM_EQUAL(t, (*peers)[0])) {
--- 40,44 ----
}
! bool putreftask::Do(CoreObj self, std::vector<CoreObj> *peers) {
CoreObj t = self[ATTRID_REFERENCE];
if(!COM_EQUAL(t, (*peers)[0])) {
***************
*** 62,66 ****
CheckWrite();
CHECK_MYINPTRPARVALIDNULL(newVal);
! vector<CoreObj> peer(1);
peer[0] = CoreObj(newVal);
if(!(mgaproject->preferences & MGAPREF_FREEINSTANCEREFS)) {
--- 62,66 ----
CheckWrite();
CHECK_MYINPTRPARVALIDNULL(newVal);
! std::vector<CoreObj> peer(1);
peer[0] = CoreObj(newVal);
if(!(mgaproject->preferences & MGAPREF_FREEINSTANCEREFS)) {
***************
*** 140,144 ****
CoreObj base = self[ATTRID_DERIVED];
if(!base) COMTHROW(E_MGA_NOT_DERIVED);
! vector<CoreObj> peer(1);
CoreObj rb;
int d;
--- 140,144 ----
CoreObj base = self[ATTRID_DERIVED];
if(!base) COMTHROW(E_MGA_NOT_DERIVED);
! std::vector<CoreObj> peer(1);
CoreObj rb;
int d;
Index: MgaReference.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaReference.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** MgaReference.h 11 Mar 2002 22:19:00 -0000 1.4
--- MgaReference.h 13 Oct 2004 15:17:55 -0000 1.5
***************
*** 54,58 ****
class putreftask : public DeriveTreeTask {
//##ModelId=3C5AA08A0001
! bool Do(CoreObj self, vector<CoreObj> *peers = NULL);
public:
// isext is true if the relation is sure to be external, false if not known
--- 54,58 ----
class putreftask : public DeriveTreeTask {
//##ModelId=3C5AA08A0001
! bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL);
public:
// isext is true if the relation is sure to be external, false if not known
Index: MgaSet.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaSet.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** MgaSet.cpp 14 Jul 2004 19:30:14 -0000 1.9
--- MgaSet.cpp 13 Oct 2004 15:17:55 -0000 1.10
***************
*** 44,48 ****
//##ModelId=3C5AA08902D1
! bool addmember::Do(CoreObj self, vector<CoreObj> *peers) {
CoreObjs members = self[ATTRID_SETMEMBER + ATTRID_COLLECTION];
FCO *fco = ObjForCore(self);
--- 44,48 ----
//##ModelId=3C5AA08902D1
! bool addmember::Do(CoreObj self, std::vector<CoreObj> *peers) {
CoreObjs members = self[ATTRID_SETMEMBER + ATTRID_COLLECTION];
FCO *fco = ObjForCore(self);
***************
*** 75,79 ****
CheckWrite();
CHECK_MYINPTRPAR(member);
! vector<CoreObj> peers(2);
peers[0] = CoreObj(member);
peers[1] = NULLCOREOBJ;
--- 75,79 ----
CheckWrite();
CHECK_MYINPTRPAR(member);
! std::vector<CoreObj> peers(2);
peers[0] = CoreObj(member);
peers[1] = NULLCOREOBJ;
***************
*** 95,99 ****
//##ModelId=3C5AA0890303
! bool removemember::Do(CoreObj self, vector<CoreObj> *peers) {
ObjForCore(CoreObj(self[ATTRID_XREF]))->SelfMark(OBJEVENT_SETEXCLUDED);
ObjForCore(CoreObj(self[ATTRID_SETMEMBER]))->SelfMark(OBJEVENT_RELATION);
--- 95,99 ----
//##ModelId=3C5AA0890303
! bool removemember::Do(CoreObj self, std::vector<CoreObj> *peers) {
ObjForCore(CoreObj(self[ATTRID_XREF]))->SelfMark(OBJEVENT_SETEXCLUDED);
ObjForCore(CoreObj(self[ATTRID_SETMEMBER]))->SelfMark(OBJEVENT_RELATION);
***************
*** 171,175 ****
ITERATE_THROUGH(bmembers) {
CoreObj newmember;
! vector<CoreObj> peers(2);
// if it is external in the most original base, the target must be kept the same
bool isinternal = IsInternalRelation(ITER);
--- 171,175 ----
ITERATE_THROUGH(bmembers) {
CoreObj newmember;
! std::vector<CoreObj> peers(2);
// if it is external in the most original base, the target must be kept the same
bool isinternal = IsInternalRelation(ITER);
Index: MgaSet.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaSet.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** MgaSet.h 11 Mar 2002 22:19:00 -0000 1.5
--- MgaSet.h 13 Oct 2004 15:17:55 -0000 1.6
***************
*** 57,61 ****
class addmember : public DeriveTreeTask {
//##ModelId=3C5AA08902D1
! bool Do(CoreObj self, vector<CoreObj> *peers = NULL);
public:
//##ModelId=3C5AA08902E5
--- 57,61 ----
class addmember : public DeriveTreeTask {
//##ModelId=3C5AA08902D1
! bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL);
public:
//##ModelId=3C5AA08902E5
***************
*** 66,70 ****
class removemember : public DeriveTreeTask {
//##ModelId=3C5AA0890303
! bool Do(CoreObj self, vector<CoreObj> *peers = NULL);
};
--- 66,70 ----
class removemember : public DeriveTreeTask {
//##ModelId=3C5AA0890303
! bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL);
};
Index: MgaTerritory.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaTerritory.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MgaTerritory.h 11 Mar 2002 21:44:00 -0000 1.1
--- MgaTerritory.h 13 Oct 2004 15:17:55 -0000 1.2
***************
*** 17,21 ****
public:
DEFSIG;
! typedef set<FCOPtr> objsetcoll;
objsetcoll inobjs;
CMgaTerritory() {
--- 17,21 ----
public:
DEFSIG;
! typedef std::set<FCOPtr> objsetcoll;
objsetcoll inobjs;
CMgaTerritory() {
Index: MgaTrukk.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaTrukk.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** MgaTrukk.h 2 Jun 2004 21:43:19 -0000 1.18
--- MgaTrukk.h 13 Oct 2004 15:17:55 -0000 1.19
***************
*** 17,21 ****
// ----------------------------------------
! #define COLLECTIONTYPE_FOR2(t1, t2) CCoreCollection<t2, vector<t1*>, t1, t1>
#define CREATECOLLECTION_FOR2(t1, t2, q) \
CComPtr< COLLECTIONTYPE_FOR2(t1, t2) > q; CreateComObject(q);
--- 17,21 ----
// ----------------------------------------
! #define COLLECTIONTYPE_FOR2(t1, t2) CCoreCollection<t2, std::vector<t1*>, t1, t1>
#define CREATECOLLECTION_FOR2(t1, t2, q) \
CComPtr< COLLECTIONTYPE_FOR2(t1, t2) > q; CreateComObject(q);
***************
*** 34,40 ****
CoreObjs collifptr=ci; \
ASSERT( collifptr != NULL ); \
! vector< CoreObj> vect; \
! GetAll<ICoreObjects>(collifptr, vect);\
! vector< CoreObj>::iterator it_i = vect.begin(), it_e = vect.end(); \
for(;it_i != it_e; it_i++ )
--- 34,40 ----
CoreObjs collifptr=ci; \
ASSERT( collifptr != NULL ); \
! std::vector< CoreObj> vect; \
! GetAll2<ICoreObjects>(collifptr, vect);\
! std::vector< CoreObj>::iterator it_i = vect.begin(), it_e = vect.end(); \
for(;it_i != it_e; it_i++ )
***************
*** 42,48 ****
CoreObjs collifptr=ci; \
ASSERT( collifptr != NULL ); \
! vector< CoreObj> vect; \
! GetAll<ICoreObjects>(collifptr, vect);\
! vector< CoreObj>::iterator it_b = vect.begin(), it_i = vect.end(); \
while(it_i-- != it_b)
--- 42,48 ----
CoreObjs collifptr=ci; \
ASSERT( collifptr != NULL ); \
! std::vector< CoreObj> vect; \
! GetAll2<ICoreObjects>(collifptr, vect);\
! std::vector< CoreObj>::iterator it_b = vect.begin(), it_i = vect.end(); \
while(it_i-- != it_b)
***************
*** 78,82 ****
template<class COLLITF>
! void GetAll(COLLITF *coll, vector< CoreObj > &ret)
{
ASSERT( coll != NULL );
--- 78,82 ----
template<class COLLITF>
! void GetAll2(COLLITF *coll, std::vector< CoreObj > &ret)
{
ASSERT( coll != NULL );
***************
*** 92,96 ****
if(count > 0) COMTHROW( coll->GetAll(count, &ret.front().p) );
}
!
--- 92,96 ----
if(count > 0) COMTHROW( coll->GetAll(count, &ret.front().p) );
}
! //z! renamed to GetAll2 from GetAll
***************
*** 122,127 ****
};
! typedef hash_map<CoreObj, CoreObj, coreobj_hashfunc, coreobj_eqfunc> coreobjpairhash;
! typedef hash_map<CoreObj, int, coreobj_hashfunc, coreobj_eqfunc> coreobjhash;
--- 122,127 ----
};
! typedef std::hash_map<CoreObj, CoreObj, coreobj_hashfunc, coreobj_eqfunc> coreobjpairhash;
! typedef std::hash_map<CoreObj, int, coreobj_hashfunc, coreobj_eqfunc> coreobjhash;
***************
*** 133,140 ****
void Sort(CoreObjs &coll, attrid_type ai) {
CREATECOLLECTION_FOR(ICoreObject, q);
! vector< CoreObj> vect;
! GetAll<ICoreObjects>(coll, vect);
! vector< CoreObj>::iterator it_i = vect.begin(), it_e = vect.end();
! vector< CoreObj>::iterator it_j, it_min;
for(;it_i != it_e; it_i++ ) {
it_j = it_i;
--- 133,140 ----
void Sort(CoreObjs &coll, attrid_type ai) {
CREATECOLLECTION_FOR(ICoreObject, q);
! std::vector< CoreObj> vect;
! GetAll2<ICoreObjects>(coll, vect);
! std::vector< CoreObj>::iterator it_i = vect.begin(), it_e = vect.end();
! std::vector< CoreObj>::iterator it_j, it_min;
for(;it_i != it_e; it_i++ ) {
it_j = it_i;
***************
*** 322,332 ****
attrid_type masterattr;
private:
! vector<int> peerdepths;
int selfdepth;
! virtual bool Do(CoreObj self, vector<CoreObj> *peers = NULL) = 0;
! void _DoWithDeriveds(CoreObj self, vector<CoreObj> *peers = NULL);
public:
DeriveTreeTask() : endreserve(0), masterattr(0) { };
! void DoWithDeriveds(CoreObj self, vector<CoreObj> *peers = NULL);
};
--- 322,332 ----
attrid_type masterattr;
private:
! std::vector<int> peerdepths;
int selfdepth;
! virtual bool Do(CoreObj self, std::vector<CoreObj> *peers = NULL) = 0;
! void _DoWithDeriveds(CoreObj self, std::vector<CoreObj> *peers = NULL);
public:
DeriveTreeTask() : endreserve(0), masterattr(0) { };
! void DoWithDeriveds(CoreObj self, std::vector<CoreObj> *peers = NULL);
};
Index: StdAfx.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/StdAfx.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** StdAfx.h 12 Mar 2002 15:49:00 -0000 1.6
--- StdAfx.h 13 Oct 2004 15:17:55 -0000 1.7
***************
*** 23,32 ****
#include <atlcom.h>
#pragma warning(push,3)
! #include <stl_config.h>
! #undef __SGI_STL_NO_ARROW_OPERATOR
! #define __SGI_STL_INTERNAL_RELOPS
! #include <slist>
#include <string>
- #include <slist>
#include <set>
#include <queue>
--- 23,31 ----
#include <atlcom.h>
#pragma warning(push,3)
!
! #include <stl_user_config.h>
!
! #include <list>//slist
#include <string>
#include <set>
#include <queue>
- Previous message: [GME-commit]
GMESRC/GME/Core Core.dsp,1.14,1.15 CoreAttribute.cpp,1.17,1.18
CoreAttribute.h,1.11,1.12 CoreBinFile.cpp,1.15,1.16
CoreBinFile.h,1.9,1.10 CoreMetaAttribute.h,1.4,1.5
CoreMetaObject.cpp,1.5,1.6 CoreMetaObject.h,1.4,1.5
CoreMetaProject.cpp,1.5,1.6 CoreMetaProject.h,1.4,1.5
CoreODBC.cpp,1.5,1.6 CoreODBC.h,1.1,1.2 CoreObject.cpp,1.13,1.14
CoreObject.h,1.9,1.10 CoreProject.cpp,1.13,1.14
CoreProject.h,1.7,1.8 CoreRepository.cpp,1.6,1.7
CoreRepository.h,1.4,1.5 CoreTerritory.cpp,1.4,1.5
CoreTerritory.h,1.1,1.2 CoreUtilities.h,1.5,1.6 StdAfx.h,1.7,1.8
- Next message: [GME-commit]
GMESRC/GME/Parser GenParser.cpp,1.10,1.11 GenParser.h,1.9,1.10
Helper.cpp,1.1,1.2 Helper.h,1.1,1.2 MetaParser.cpp,1.22,1.23
MetaParser.h,1.5,1.6 MgaDumper.cpp,1.19,1.20 MgaDumper.h,1.12,1.13
MgaParser.cpp,1.26,1.27 MgaParser.h,1.11,1.12
MgaParserBC.cpp,1.3,1.4 MgaParserClosureHelper.cpp,1.2,1.3
MgaParserSC.cpp,1.2,1.3 MgaXslt.cpp,1.5,1.6 Parser.dsp,1.14,1.15
StdAfx.h,1.2,1.3 Transcoder.cpp,1.1,1.2 Transcoder.h,1.1,1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the GME-commit
mailing list