[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
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/MgaUtil AnnotationBrowserDlg.cpp,1.2,1.3
ClosureRes.h,1.1,1.2 CompDlg.cpp,1.14,1.15 CompDlg.h,1.9,1.10
MakeClosure.cpp,1.11,1.12 MakeClosure.h,1.6,1.7
MgaClosure.cpp,1.5,1.6 MgaUtil.dsp,1.26,1.27
RegistryBrowserDlg.cpp,1.4,1.5 StdAfx.h,1.10,1.11
- Next message: [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
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/lib/gme/GMESRC/GME/Core
In directory braindrain:/tmp/cvs-serv20870/Core
Modified Files:
Core.dsp CoreAttribute.cpp CoreAttribute.h CoreBinFile.cpp
CoreBinFile.h CoreMetaAttribute.h CoreMetaObject.cpp
CoreMetaObject.h CoreMetaProject.cpp CoreMetaProject.h
CoreODBC.cpp CoreODBC.h CoreObject.cpp CoreObject.h
CoreProject.cpp CoreProject.h CoreRepository.cpp
CoreRepository.h CoreTerritory.cpp CoreTerritory.h
CoreUtilities.h StdAfx.h
Log Message:
GME ported to STLport
-std:: prefix added to stl classes and methods
CVS User: zolmol
Index: Core.dsp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/Core.dsp,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Core.dsp 22 Jul 2004 14:26:50 -0000 1.14
--- Core.dsp 13 Oct 2004 15:17:54 -0000 1.15
***************
*** 44,48 ****
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
! # ADD CPP /nologo /MD /W3 /GX /Zi /O1 /I "../Include/repository" /I "../Include/ODBC" /I "../Interfaces" /I "../Include/STL" /I "../Common" /I "../Gme" /D "NDEBUG" /D "_ATL_DLL" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Yu"StdAfx.h" /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
--- 44,48 ----
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
! # ADD CPP /nologo /MD /W3 /GX /Zi /O1 /I "../Include/repository" /I "../Include/ODBC" /I "../Interfaces" /I "../Include/STLport" /I "../Common" /I "../Gme" /D "NDEBUG" /D "_ATL_DLL" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Yu"StdAfx.h" /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
***************
*** 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 /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:"0x60300000" /subsystem:windows /dll /map /debug /machine:I386
# Begin Custom Build - Performing registration
OutDir=.\Release
--- 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 /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:"0x60300000" /subsystem:windows /dll /map /debug /machine:I386 /libpath:"..\lib"
# Begin Custom Build - Performing registration
OutDir=.\Release
***************
*** 79,83 ****
# 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 /W3 /Gm /GX /ZI /Od /I "../Include/ODBC" /I "../Include/repository" /I "../Interfaces" /I "../Include/STL" /I "../Common" /I "../Gme" /D "_DEBUG" /D "_ATL_DLL" /D "WIN32" /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"
--- 79,83 ----
# 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 /W3 /Gm /GX /ZI /Od /I "../Include/ODBC" /I "../Include/repository" /I "../Interfaces" /I "../Include/stlport" /I "../Common" /I "../Gme" /D "_DEBUG" /D "_ATL_DLL" /D "WIN32" /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"
***************
*** 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 /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:"0x60300000" /subsystem:windows /dll /map /debug /machine:I386 /pdbtype:sept
# Begin Custom Build - Performing registration
OutDir=.\Debug
--- 87,92 ----
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:"0x60300000" /subsystem:windows /dll /map /debug /machine:I386 /pdbtype:sept /libpath:"..\lib"
! # SUBTRACT LINK32 /nodefaultlib
# Begin Custom Build - Performing registration
OutDir=.\Debug
Index: CoreAttribute.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreAttribute.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** CoreAttribute.cpp 31 Oct 2001 00:31:00 -0000 1.17
--- CoreAttribute.cpp 13 Oct 2004 15:17:54 -0000 1.18
***************
*** 160,164 ****
COMTHROW( metaattribute->get_Name(PutOut(attrbstr)) );
! string attrname;
CopyTo(attrbstr, attrname);
--- 160,164 ----
COMTHROW( metaattribute->get_Name(PutOut(attrbstr)) );
! std::string attrname;
CopyTo(attrbstr, attrname);
***************
*** 689,693 ****
COMTHROW( metaattribute->get_Name(PutOut(attrbstr)) );
! string attrname;
CopyTo(attrbstr, attrname);
--- 689,693 ----
COMTHROW( metaattribute->get_Name(PutOut(attrbstr)) );
! std::string attrname;
CopyTo(attrbstr, attrname);
***************
*** 885,889 ****
COMTHROW( metaattribute->get_Name(PutOut(bstr)) );
! string name;
CopyTo(bstr, name);
--- 885,889 ----
COMTHROW( metaattribute->get_Name(PutOut(bstr)) );
! std::string name;
CopyTo(bstr, name);
***************
*** 897,901 ****
else
{
! string val;
CopyTo(values.front(), val);
--- 897,901 ----
else
{
! std::string val;
CopyTo(values.front(), val);
***************
*** 911,915 ****
COMTHROW( storage->get_AttributeValue(PutOut(v)) );
! string val;
CopyTo(v, val);
--- 911,915 ----
COMTHROW( storage->get_AttributeValue(PutOut(v)) );
! std::string val;
CopyTo(v, val);
***************
*** 928,932 ****
COMTHROW( metaattribute->get_Name(PutOut(bstr)) );
! string name;
CopyTo(bstr, name);
--- 928,932 ----
COMTHROW( metaattribute->get_Name(PutOut(bstr)) );
! std::string name;
CopyTo(bstr, name);
***************
*** 1056,1060 ****
--- 1056,1062 ----
ASSERT( idpair.objid != OBJID_NONE );
+ #pragma warning( disable: 4244) // conversion from 'long' to 'short', possible loss of data
CComObjPtr<CCoreObject> object = GetProject()->GetObject(idpair.metaid, idpair.objid);
+ #pragma warning( default: 4244) // conversion from 'long' to 'short', possible loss of data
ASSERT( object != NULL );
***************
*** 1084,1088 ****
CCoreCollectionAttribute::objects_type &collection = values.front()->GetCollection();
! pair<objects_iterator, bool> t = collection.insert(GetObject());
ASSERT( t.second );
backref = t.first;
--- 1086,1090 ----
CCoreCollectionAttribute::objects_type &collection = values.front()->GetCollection();
! std::pair<objects_iterator, bool> t = collection.insert(GetObject());
ASSERT( t.second );
backref = t.first;
***************
*** 1778,1782 ****
ASSERT( v.vt == VT_EMPTY );
! typedef CCoreCollection<TYPENAME_ELEM2COLL(ICoreObject), vector<ICoreObject*>, ICoreObject, CCoreObject> COMTYPE;
CComObjPtr<COMTYPE> p;
--- 1780,1784 ----
ASSERT( v.vt == VT_EMPTY );
! typedef CCoreCollection<TYPENAME_ELEM2COLL(ICoreObject), std::vector<ICoreObject*>, ICoreObject, CCoreObject> COMTYPE;
CComObjPtr<COMTYPE> p;
***************
*** 1826,1830 ****
GetArrayBounds(a, i, e);
! typedef CCoreCollection<ICoreObjects, vector<ICoreObject*>, ICoreObject, CCoreObject> COMTYPE;
CComObjPtr<COMTYPE> p;
--- 1828,1832 ----
GetArrayBounds(a, i, e);
! typedef CCoreCollection<ICoreObjects, std::vector<ICoreObject*>, ICoreObject, CCoreObject> COMTYPE;
CComObjPtr<COMTYPE> p;
***************
*** 1837,1844 ****
--- 1839,1850 ----
// *** later every loaded object will be locked
+ #pragma warning( disable: 4244) // conversion from 'long' to 'short', possible loss of data
CComObjPtr<CCoreObject> object = project->FindObject((*i).metaid, (*i).objid);
+ #pragma warning( default: 4244) // conversion from 'long' to 'short', possible loss of data
if( object == NULL )
{
+ #pragma warning( disable: 4244) // conversion from 'long' to 'short', possible loss of data
object = project->CreateObject((*i).metaid, (*i).objid);
+ #pragma warning( default: 4244) // conversion from 'long' to 'short', possible loss of data
ASSERT( object != NULL );
}
***************
*** 1920,1927 ****
--- 1926,1937 ----
while( i != e )
{
+ #pragma warning( disable: 4244) // conversion from 'long' to 'short', possible loss of data
CComObjPtr<CCoreObject> object = project->FindObject((*i).metaid, (*i).objid);
+ #pragma warning( default: 4244) // conversion from 'long' to 'short', possible loss of data
if( object == NULL )
{
+ #pragma warning( disable: 4244) // conversion from 'long' to 'short', possible loss of data
object = project->CreateObject((*i).metaid, (*i).objid);
+ #pragma warning( default: 4244) // conversion from 'long' to 'short', possible loss of data
ASSERT( object != NULL );
***************
*** 1962,1966 ****
--- 1972,1978 ----
while( i != e )
{
+ #pragma warning( disable: 4244) // conversion from 'long' to 'short', possible loss of data
CComObjPtr<CCoreObject> object = project->FindObject((*i).metaid, (*i).objid);
+ #pragma warning( default: 4244) // conversion from 'long' to 'short', possible loss of data
if( object == NULL )
return false;
Index: CoreAttribute.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreAttribute.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** CoreAttribute.h 31 Oct 2001 00:32:00 -0000 1.11
--- CoreAttribute.h 13 Oct 2004 15:17:54 -0000 1.12
***************
*** 225,229 ****
typedef DATA value_type;
! typedef list<value_type> values_type;
typedef values_type::iterator values_iterator;
--- 225,229 ----
typedef DATA value_type;
! typedef std::list<value_type> values_type;
typedef values_type::iterator values_iterator;
***************
*** 294,301 ****
typedef CComObjPtr<CCoreCollectionAttribute> value_type;
! typedef list<value_type> values_type;
typedef values_type::iterator values_iterator;
! typedef set< CCoreObject*, ptr_compare<CCoreObject> > objects_type;
typedef objects_type::iterator objects_iterator;
--- 294,301 ----
typedef CComObjPtr<CCoreCollectionAttribute> value_type;
! typedef std::list<value_type> values_type;
typedef values_type::iterator values_iterator;
! typedef std::set< CCoreObject*, ptr_compare<CCoreObject> > objects_type;
typedef objects_type::iterator objects_iterator;
***************
*** 360,364 ****
template<class BASE, const int VALTYPE>
class ATL_NO_VTABLE CCoreDataAttribute :
! public typename BASE,
public CCoreTransactionItem,
public CCoreUndoItem
--- 360,364 ----
template<class BASE, const int VALTYPE>
class ATL_NO_VTABLE CCoreDataAttribute :
! public /*typename*/ BASE,//z!
public CCoreTransactionItem,
public CCoreUndoItem
***************
*** 432,436 ****
public:
! typedef set< CCoreObject*, ptr_compare<CCoreObject> > objects_type;
typedef objects_type::iterator objects_iterator;
--- 432,436 ----
public:
! typedef std::set< CCoreObject*, ptr_compare<CCoreObject> > objects_type;
typedef objects_type::iterator objects_iterator;
Index: CoreBinFile.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreBinFile.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** CoreBinFile.cpp 18 May 2004 13:30:59 -0000 1.15
--- CoreBinFile.cpp 13 Oct 2004 15:17:54 -0000 1.16
***************
*** 71,75 ****
ASSERT( metaattributes != NULL );
! typedef vector< CComObjPtr<ICoreMetaAttribute> > metaattributelist_type;
metaattributelist_type metaattributelist;
GetAll<ICoreMetaAttributes, ICoreMetaAttribute>(metaattributes, metaattributelist);
--- 71,75 ----
ASSERT( metaattributes != NULL );
! typedef std::vector< CComObjPtr<ICoreMetaAttribute> > metaattributelist_type;
metaattributelist_type metaattributelist;
GetAll<ICoreMetaAttributes, ICoreMetaAttribute>(metaattributes, metaattributelist);
***************
*** 437,441 ****
b.resize(len);
if( len > 0 )
! ifs.read(b.begin(), len);
}
--- 437,441 ----
b.resize(len);
if( len > 0 )
! ifs.read( (char *) b.begin(), len);//zolmol!
}
***************
*** 444,448 ****
ASSERT( ifs.is_open() );
! string s;
int len;
--- 444,448 ----
ASSERT( ifs.is_open() );
! std::string s;
int len;
***************
*** 453,457 ****
s.resize(len);
if( len > 0 )
! ifs.read(s.begin(), len);
CopyTo(s, ss);
--- 453,457 ----
s.resize(len);
if( len > 0 )
! ifs.read( (char *) s.begin(), len);//zolmol!
CopyTo(s, ss);
***************
*** 468,472 ****
if( len > 0 )
! ofs.write(b.begin(), len);
}
--- 468,472 ----
if( len > 0 )
! ofs.write( (const char *) b.begin(), len);//zolmol!
}
***************
*** 475,479 ****
ASSERT( ofs.is_open() );
! string s;
CopyTo(ss, s);
--- 475,479 ----
ASSERT( ofs.is_open() );
! std::string s;
CopyTo(ss, s);
***************
*** 484,488 ****
if( len > 0 )
! ofs.write(s.begin(), len);
}
--- 484,488 ----
if( len > 0 )
! ofs.write( (const char *) s.begin(), len);//zolmol!
}
***************
*** 515,520 ****
BinAttrBase *attr = opened_object->second.Find(attrid);
! pair<BinAttrBase *const, CComVariant> r(attr, CComVariant());
! pair<undos_iterator, bool> t = undos.insert(r);
if( t.second )
--- 515,520 ----
BinAttrBase *attr = opened_object->second.Find(attrid);
! std::pair<BinAttrBase *const, CComVariant> r(attr, CComVariant());
! std::pair<undos_iterator, bool> t = undos.insert(r);
if( t.second )
***************
*** 538,542 ****
ASSERT( metaobjects != NULL );
! typedef vector< CComObjPtr<ICoreMetaObject> > metaobjectlist_type;
metaobjectlist_type metaobjectlist;
GetAll<ICoreMetaObjects, ICoreMetaObject>(metaobjects, metaobjectlist);
--- 538,542 ----
ASSERT( metaobjects != NULL );
! typedef std::vector< CComObjPtr<ICoreMetaObject> > metaobjectlist_type;
metaobjectlist_type metaobjectlist;
GetAll<ICoreMetaObjects, ICoreMetaObject>(metaobjects, metaobjectlist);
***************
*** 553,557 ****
ASSERT( maxobjids.find(metaid) == maxobjids.end() );
! maxobjids.insert( pair<const metaid_type, objid_type>(metaid, OBJID_NONE) );
++i;
--- 553,557 ----
ASSERT( maxobjids.find(metaid) == maxobjids.end() );
! maxobjids.insert( std::pair<const metaid_type, objid_type>(metaid, OBJID_NONE) );
++i;
***************
*** 611,615 ****
ASSERT( metaobject != NULL );
! pair<objects_iterator, bool> t = objects.insert(
objects_type::value_type(idpair,BinObject()));
ASSERT( t.second );
--- 611,615 ----
ASSERT( metaobject != NULL );
! std::pair<objects_iterator, bool> t = objects.insert(
objects_type::value_type(idpair,BinObject()));
ASSERT( t.second );
***************
*** 688,692 ****
ASSERT( metaprojectid.size() == 16 );
! ofs.open(filename.c_str(), ios::out | ios::binary);
if( ofs.fail() || !ofs.is_open() )
HR_THROW(E_FILEOPEN);
--- 688,692 ----
ASSERT( metaprojectid.size() == 16 );
! ofs.open(filename.c_str(), std::ios::out | std::ios::binary);
if( ofs.fail() || !ofs.is_open() )
HR_THROW(E_FILEOPEN);
***************
*** 725,729 ****
InitMaxObjIDs();
! ifs.open(filename.c_str(), ios::in | ios::nocreate | ios::binary);
if( ifs.fail() )
HR_THROW(E_FILEOPEN);
--- 725,729 ----
InitMaxObjIDs();
! ifs.open(filename.c_str(), std::ios::in | std::ios::binary);//zolmol!//previously ios::nocreate had been used but no file is created if opened for read only
if( ifs.fail() )
HR_THROW(E_FILEOPEN);
***************
*** 758,762 ****
idpair.objid = objid;
! pair<objects_iterator, bool> t = objects.insert(
objects_type::value_type(idpair,BinObject()));
ASSERT( t.second );
--- 758,762 ----
idpair.objid = objid;
! std::pair<objects_iterator, bool> t = objects.insert(
objects_type::value_type(idpair,BinObject()));
ASSERT( t.second );
***************
*** 793,797 ****
ifs.close();
! ofs.open(filename.c_str(), ios::app | ios::binary);
read_only = false;
if( ofs.fail() || !ofs.is_open() ) read_only = true;
--- 793,797 ----
ifs.close();
! ofs.open(filename.c_str(), std::ios::app | std::ios::binary);
read_only = false;
if( ofs.fail() || !ofs.is_open() ) read_only = true;
***************
*** 806,810 ****
{
CopyTo(connection, filename);
! if( !(string(filename, 0, 4) == "MGA=") )
HR_THROW(E_INVALID_USAGE);
--- 806,810 ----
{
CopyTo(connection, filename);
! if( !(std::string(filename, 0, 4) == "MGA=") )
HR_THROW(E_INVALID_USAGE);
***************
*** 830,834 ****
{
CopyTo(connection, filename);
! if( !(string(filename, 0, 4) == "MGA=") )
HR_THROW(E_INVALID_USAGE);
--- 830,834 ----
{
CopyTo(connection, filename);
! if( !(std::string(filename, 0, 4) == "MGA=") )
HR_THROW(E_INVALID_USAGE);
***************
*** 848,852 ****
idpair.objid = OBJID_ROOT;
! pair<objects_iterator, bool> t = objects.insert(
objects_type::value_type(idpair,BinObject()));
ASSERT( t.second );
--- 848,852 ----
idpair.objid = OBJID_ROOT;
! std::pair<objects_iterator, bool> t = objects.insert(
objects_type::value_type(idpair,BinObject()));
ASSERT( t.second );
***************
*** 867,879 ****
STDMETHODIMP CCoreBinFile::SaveProject(BSTR connection, VARIANT_BOOL keepoldname = VARIANT_TRUE)
{
! string origfname = filename;
COMTRY
{
! string fn;
CopyTo(connection, fn);
if( !fn.empty() )
{
! if( !(string(fn, 0, 4) == "MGA=") )
HR_THROW(E_INVALID_USAGE);
--- 867,879 ----
STDMETHODIMP CCoreBinFile::SaveProject(BSTR connection, VARIANT_BOOL keepoldname = VARIANT_TRUE)
{
! std::string origfname = filename;
COMTRY
{
! std::string fn;
CopyTo(connection, fn);
if( !fn.empty() )
{
! if( !(std::string(fn, 0, 4) == "MGA=") )
HR_THROW(E_INVALID_USAGE);
***************
*** 927,932 ****
CloseObject();
! slist<objects_iterator>::iterator i = deleted_objects.begin();
! slist<objects_iterator>::iterator e = deleted_objects.end();
while( i != e )
{
--- 927,932 ----
CloseObject();
! std::list<objects_iterator>::iterator i = deleted_objects.begin();//slist
! std::list<objects_iterator>::iterator e = deleted_objects.end();//slist
while( i != e )
{
***************
*** 965,970 ****
}
! slist<objects_iterator>::iterator i = deleted_objects.begin();
! slist<objects_iterator>::iterator e = deleted_objects.end();
while( i != e )
{
--- 965,970 ----
}
! std::list<objects_iterator>::iterator i = deleted_objects.begin();//slist
! std::list<objects_iterator>::iterator e = deleted_objects.end();//slist
while( i != e )
{
***************
*** 1037,1044 ****
ASSERT( base->GetValType() == VALTYPE_COLLECTION );
! vector<objects_iterator> &objs = ((BinAttr<VALTYPE_COLLECTION>*)base)->a;
#ifdef DEBUG_CONTAINERS
! vector<objects_iterator>::iterator i = find(objs.begin(), objs.end(), a);
ASSERT( i == objs.end() );
#endif
--- 1037,1044 ----
ASSERT( base->GetValType() == VALTYPE_COLLECTION );
! std::vector<objects_iterator> &objs = ((BinAttr<VALTYPE_COLLECTION>*)base)->a;
#ifdef DEBUG_CONTAINERS
! std::vector<objects_iterator>::iterator i = find(objs.begin(), objs.end(), a);
ASSERT( i == objs.end() );
#endif
***************
*** 1056,1064 ****
ASSERT( base->GetValType() == VALTYPE_COLLECTION );
! vector<objects_iterator> &objs = ((BinAttr<VALTYPE_COLLECTION>*)base)->a;
ASSERT( binfile->opened_object->second.Find(attrid) == this );
! vector<objects_iterator>::iterator i = find(objs.begin(), objs.end(), binfile->opened_object);
ASSERT( i != objs.end() );
--- 1056,1064 ----
ASSERT( base->GetValType() == VALTYPE_COLLECTION );
! std::vector<objects_iterator> &objs = ((BinAttr<VALTYPE_COLLECTION>*)base)->a;
ASSERT( binfile->opened_object->second.Find(attrid) == this );
! std::vector<objects_iterator>::iterator i = std::find(objs.begin(), objs.end(), binfile->opened_object);
ASSERT( i != objs.end() );
***************
*** 1134,1141 ****
ASSERT( p != NULL && p->vt == VT_EMPTY );
! vector<metaobjidpair_type> idpairs;
! vector<objects_iterator>::const_iterator i = a.begin();
! vector<objects_iterator>::const_iterator e = a.end();
while( i != e )
{
--- 1134,1141 ----
ASSERT( p != NULL && p->vt == VT_EMPTY );
! std::vector<metaobjidpair_type> idpairs;
! std::vector<objects_iterator>::const_iterator i = a.begin();
! std::vector<objects_iterator>::const_iterator e = a.end();
while( i != e )
{
Index: CoreBinFile.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreBinFile.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** CoreBinFile.h 27 Dec 2003 18:46:46 -0000 1.9
--- CoreBinFile.h 13 Oct 2004 15:17:54 -0000 1.10
***************
*** 3,8 ****
#define MGA_COREBINFILE_H
! #include <fstream.h>
! #include <slist>
#include <hash_map>
--- 3,8 ----
#define MGA_COREBINFILE_H
! #include <fstream>//fstream.h
! #include <list>//slist
#include <hash_map>
***************
*** 28,32 ****
};
! typedef slist<BinAttrBase*> binattrs_type;
typedef binattrs_type::iterator binattrs_iterator;
--- 28,32 ----
};
! typedef std::list<BinAttrBase*> binattrs_type;//slist
typedef binattrs_type::iterator binattrs_iterator;
***************
*** 65,69 ****
};
! typedef hash_map<metaobjidpair_type, BinObject,
metaobjidpair_hashfunc, metaobjidpair_equalkey> objects_type;
typedef objects_type::iterator objects_iterator;
--- 65,69 ----
};
! typedef std::hash_map<metaobjidpair_type, BinObject,
metaobjidpair_hashfunc, metaobjidpair_equalkey> objects_type;
typedef objects_type::iterator objects_iterator;
***************
*** 136,156 ****
public:
! ifstream ifs;
! ofstream ofs;
public:
! void read(unsigned char &a) { ifs.read((unsigned char*)&a, sizeof(unsigned char)); }
! void read(short &a) { ifs.read((unsigned char*)&a, sizeof(short)); }
! void read(int &a) { ifs.read((unsigned char*)&a, sizeof(int)); }
! void read(long &a) { ifs.read((unsigned char*)&a, sizeof(long)); }
! void read(double &a) { ifs.read((unsigned char*)&a, sizeof(double)); }
void read(CComBstrObj &a);
void read(bindata &a);
! void write(unsigned char a) { ofs.write((unsigned char*)&a, sizeof(unsigned char)); }
! void write(short a) { ofs.write((unsigned char*)&a, sizeof(short)); }
! void write(int a) { ofs.write((unsigned char*)&a, sizeof(int)); }
! void write(long a) { ofs.write((unsigned char*)&a, sizeof(long)); }
! void write(double a) { ofs.write((unsigned char*)&a, sizeof(double)); }
void write(const CComBstrObj &a);
void write(const bindata &a);
--- 136,156 ----
public:
! std::ifstream ifs;
! std::ofstream ofs;
public:
! void read(unsigned char &a) { ifs.read((char*)&a, sizeof(char)); }//zolmol! 5 times
! void read(short &a) { ifs.read((char*)&a, sizeof(short)); }
! void read(int &a) { ifs.read((char*)&a, sizeof(int)); }
! void read(long &a) { ifs.read((char*)&a, sizeof(long)); }
! void read(double &a) { ifs.read((char*)&a, sizeof(double)); }
void read(CComBstrObj &a);
void read(bindata &a);
! void write(unsigned char a) { ofs.write((const char*)&a, sizeof(unsigned char)); }//zolmol! 5 times
! void write(short a) { ofs.write((const char*)&a, sizeof(short)); }
! void write(int a) { ofs.write((const char*)&a, sizeof(int)); }
! void write(long a) { ofs.write((const char*)&a, sizeof(long)); }
! void write(double a) { ofs.write((const char*)&a, sizeof(double)); }
void write(const CComBstrObj &a);
void write(const bindata &a);
***************
*** 159,163 ****
public:
! typedef hash_map< BinAttrBase*, CComVariant,
ptr_hashfunc<BinAttrBase>, ptr_equalkey<BinAttrBase> > undos_type;
typedef undos_type::iterator undos_iterator;
--- 159,163 ----
public:
! typedef std::hash_map< BinAttrBase*, CComVariant,
ptr_hashfunc<BinAttrBase>, ptr_equalkey<BinAttrBase> > undos_type;
typedef undos_type::iterator undos_iterator;
***************
*** 174,183 ****
objects_iterator opened_object;
! typedef hash_map<metaid_type, objid_type> maxobjids_type;
typedef maxobjids_type::iterator maxobjids_iterator;
maxobjids_type maxobjids;
! slist<objects_iterator> deleted_objects;
! slist<objects_iterator> created_objects;
struct resolve_type
--- 174,183 ----
objects_iterator opened_object;
! typedef std::hash_map<metaid_type, objid_type> maxobjids_type;
typedef maxobjids_type::iterator maxobjids_iterator;
maxobjids_type maxobjids;
! std::list<objects_iterator> deleted_objects;//slist
! std::list<objects_iterator> created_objects;//slist
struct resolve_type
***************
*** 188,192 ****
};
! typedef slist<resolve_type> resolvelist_type;
resolvelist_type resolvelist;
--- 188,192 ----
};
! typedef std::list<resolve_type> resolvelist_type;//slist
resolvelist_type resolvelist;
***************
*** 204,208 ****
public:
! string filename;
bool read_only;
bool intrans;
--- 204,208 ----
public:
! std::string filename;
bool read_only;
bool intrans;
***************
*** 343,347 ****
{
public:
! vector<objects_iterator> a;
virtual valtype_type GetValType() const NOTHROW { return VALTYPE_COLLECTION; }
--- 343,347 ----
{
public:
! std::vector<objects_iterator> a;
virtual valtype_type GetValType() const NOTHROW { return VALTYPE_COLLECTION; }
Index: CoreMetaAttribute.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreMetaAttribute.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CoreMetaAttribute.h 7 Aug 2000 17:21:00 -0000 1.4
--- CoreMetaAttribute.h 13 Oct 2004 15:17:54 -0000 1.5
***************
*** 38,43 ****
CCoreMetaObject *object;
attrid_type attrid;
! string token;
! string name;
valtype_type valtype;
--- 38,43 ----
CCoreMetaObject *object;
attrid_type attrid;
! std::string token;
! std::string name;
valtype_type valtype;
Index: CoreMetaObject.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreMetaObject.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CoreMetaObject.cpp 27 Jan 2002 03:23:00 -0000 1.5
--- CoreMetaObject.cpp 13 Oct 2004 15:17:54 -0000 1.6
***************
*** 88,92 ****
COMTRY
{
! typedef CCoreCollection<ICoreMetaAttributes, vector<ICoreMetaAttribute*>,
ICoreMetaAttribute, CCoreMetaAttribute> COMTYPE;
--- 88,92 ----
COMTRY
{
! typedef CCoreCollection<ICoreMetaAttributes, std::vector<ICoreMetaAttribute*>,
ICoreMetaAttribute, CCoreMetaAttribute> COMTYPE;
Index: CoreMetaObject.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreMetaObject.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CoreMetaObject.h 19 Jul 2000 23:16:00 -0000 1.4
--- CoreMetaObject.h 13 Oct 2004 15:17:54 -0000 1.5
***************
*** 3,7 ****
#define MGA_COREMETAOBJECT_H
! #include <slist>
class CCoreMetaProject;
--- 3,7 ----
#define MGA_COREMETAOBJECT_H
! #include <list>//slist
class CCoreMetaProject;
***************
*** 44,56 ****
public:
! typedef slist<CCoreMetaAttribute*> attributes_type;
CCoreMetaProject *project;
attributes_type attributes;
! vector<GUID> classids;
metaid_type metaid;
! string token;
! string name;
// ------- Methods
--- 44,56 ----
public:
! typedef std::list<CCoreMetaAttribute*> attributes_type;//slist
CCoreMetaProject *project;
attributes_type attributes;
! std::vector<GUID> classids;
metaid_type metaid;
! std::string token;
! std::string name;
// ------- Methods
***************
*** 58,62 ****
public:
const attributes_type &GetAttributes() const { return attributes; }
! const vector<GUID> &GetClassIDs() const { return classids; }
metaid_type GetMetaID() const { return metaid; }
--- 58,62 ----
public:
const attributes_type &GetAttributes() const { return attributes; }
! const std::vector<GUID> &GetClassIDs() const { return classids; }
metaid_type GetMetaID() const { return metaid; }
Index: CoreMetaProject.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreMetaProject.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CoreMetaProject.cpp 28 Jun 2001 05:40:00 -0000 1.5
--- CoreMetaProject.cpp 13 Oct 2004 15:17:54 -0000 1.6
***************
*** 124,128 ****
COMTRY
{
! typedef CCoreCollection<ICoreMetaObjects, vector<ICoreMetaObject*>,
ICoreMetaObject, CCoreMetaObject> COMTYPE;
--- 124,128 ----
COMTRY
{
! typedef CCoreCollection<ICoreMetaObjects, std::vector<ICoreMetaObject*>,
ICoreMetaObject, CCoreMetaObject> COMTYPE;
Index: CoreMetaProject.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreMetaProject.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CoreMetaProject.h 19 Jul 2000 23:16:00 -0000 1.4
--- CoreMetaProject.h 13 Oct 2004 15:17:54 -0000 1.5
***************
*** 3,7 ****
#define MGA_COREMETAPROJECT_H
! #include <slist>
class CCoreMetaObject;
--- 3,7 ----
#define MGA_COREMETAPROJECT_H
! #include <list>//slist
class CCoreMetaObject;
***************
*** 49,58 ****
public:
! typedef slist<CCoreMetaObject*> objects_type;
typedef objects_type::iterator objects_iterator;
objects_type objects;
! string name;
! string token;
GUID guid;
};
--- 49,58 ----
public:
! typedef std::list<CCoreMetaObject*> objects_type;//slist
typedef objects_type::iterator objects_iterator;
objects_type objects;
! std::string name;
! std::string token;
GUID guid;
};
Index: CoreODBC.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreODBC.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CoreODBC.cpp 2 Oct 2002 18:16:00 -0000 1.5
--- CoreODBC.cpp 13 Oct 2004 15:17:54 -0000 1.6
***************
*** 1,4 ****
--- 1,5 ----
#include "stdafx.h"
+ #include <string>
#include "CoreODBC.h"
#include "CommonCollection.h"
***************
*** 60,64 ****
! sqlstring tablename(ICoreMetaObject *m) {
CComBSTR bb;
COMTHROW(m->get_Token(&bb));
--- 61,65 ----
! std::sqlstring tablename(ICoreMetaObject *m) {
CComBSTR bb;
COMTHROW(m->get_Token(&bb));
***************
*** 66,70 ****
}
! sqlstring colname(ICoreMetaAttribute *m) {
CComBSTR bb;
COMTHROW(m->get_Token(&bb));
--- 67,71 ----
}
! std::sqlstring colname(ICoreMetaAttribute *m) {
CComBSTR bb;
COMTHROW(m->get_Token(&bb));
***************
*** 371,379 ****
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_UBIGINT, SQL_BIGINT, 20, 0,
&kk, 0, 0));
! vector<metaobjidpair_type> idpairs;
for(attrlist::iterator vv = pp->second.begin(); vv != pp->second.end(); vv++) {
CComPtr<ICoreMetaObject> mo;
COMTHROW((*vv)->get_Object(&mo));
! sqlstring oblister;
oblister.format("SELECT objid FROM \"%s\" WHERE \"%s\" = ?", tablename(mo), colname(*vv));
SQLTHROW(SQLExecDirect(hstmt, oblister, SQL_NTS));
--- 372,380 ----
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_UBIGINT, SQL_BIGINT, 20, 0,
&kk, 0, 0));
! std::vector<metaobjidpair_type> idpairs;
for(attrlist::iterator vv = pp->second.begin(); vv != pp->second.end(); vv++) {
CComPtr<ICoreMetaObject> mo;
COMTHROW((*vv)->get_Object(&mo));
! std::sqlstring oblister;
oblister.format("SELECT objid FROM \"%s\" WHERE \"%s\" = ?", tablename(mo), colname(*vv));
SQLTHROW(SQLExecDirect(hstmt, oblister, SQL_NTS));
***************
*** 396,400 ****
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&opened_object, 0, 0));
! sqlstring oblocate;
oblocate.format("SELECT \"%s\" FROM \"%s\" WITH (UPDLOCK) WHERE objid = ?", colname(metaattribute), tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, oblocate, SQL_NTS));
--- 397,401 ----
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&opened_object, 0, 0));
! std::sqlstring oblocate;
oblocate.format("SELECT \"%s\" FROM \"%s\" WITH (UPDLOCK) WHERE objid = ?", colname(metaattribute), tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, oblocate, SQL_NTS));
***************
*** 521,525 ****
SQLTHROW(SQLBindParameter(hstmt, 2, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&opened_object, 0, 0));
! sqlstring oblocate;
oblocate.format("UPDATE \"%s\" SET \"%s\"=? WHERE objid = ?", tablename(metaobject), colname(metaattribute));
SQLTHROW(SQLExecDirect(hstmt, oblocate, SQL_NTS));
--- 522,526 ----
SQLTHROW(SQLBindParameter(hstmt, 2, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&opened_object, 0, 0));
! std::sqlstring oblocate;
oblocate.format("UPDATE \"%s\" SET \"%s\"=? WHERE objid = ?", tablename(metaobject), colname(metaattribute));
SQLTHROW(SQLExecDirect(hstmt, oblocate, SQL_NTS));
***************
*** 542,546 ****
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&objid, 0, 0));
! sqlstring oblocate;
oblocate.format("SELECT objid FROM \"%s\" WITH (UPDLOCK) WHERE objid = ?", tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, oblocate, SQL_NTS));
--- 543,547 ----
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&objid, 0, 0));
! std::sqlstring oblocate;
oblocate.format("SELECT objid FROM \"%s\" WITH (UPDLOCK) WHERE objid = ?", tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, oblocate, SQL_NTS));
***************
*** 571,579 ****
opened_object = OBJID_NONE;
! sqlstring obcreate;
obcreate.format("INSERT INTO \"%s\" DEFAULT VALUES", tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, obcreate, SQL_NTS));
! sqlstring obgetid = "SELECT SCOPE_IDENTITY() AS [_SCI]";
SQLTHROW(SQLExecDirect(hstmt, obgetid, SQL_NTS));
--- 572,580 ----
opened_object = OBJID_NONE;
! std::sqlstring obcreate;
obcreate.format("INSERT INTO \"%s\" DEFAULT VALUES", tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, obcreate, SQL_NTS));
! std::sqlstring obgetid = "SELECT SCOPE_IDENTITY() AS [_SCI]";
SQLTHROW(SQLExecDirect(hstmt, obgetid, SQL_NTS));
***************
*** 604,608 ****
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&opened_object, 0, 0));
! sqlstring oblocate;
oblocate.format("SELECT objid FROM \"%s\" WITH (HOLDLOCK) WHERE objid = ?", tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, oblocate, SQL_NTS));
--- 605,609 ----
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&opened_object, 0, 0));
! std::sqlstring oblocate;
oblocate.format("SELECT objid FROM \"%s\" WITH (HOLDLOCK) WHERE objid = ?", tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, oblocate, SQL_NTS));
***************
*** 624,628 ****
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&opened_object, 0, 0));
! sqlstring obdelete;
obdelete.format("DELETE \"%s\" WHERE objid = ?", tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, obdelete, SQL_NTS));
--- 625,629 ----
SQLTHROW(SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_ULONG, SQL_INTEGER, 10, 0,
&opened_object, 0, 0));
! std::sqlstring obdelete;
obdelete.format("DELETE \"%s\" WHERE objid = ?", tablename(metaobject));
SQLTHROW(SQLExecDirect(hstmt, obdelete, SQL_NTS));
***************
*** 661,665 ****
CopyTo(connection, connstr);
#define ODBCKEYWORDLEN 5 // "ODBC;"
! if( !(string(connstr, 0, ODBCKEYWORDLEN) == "ODBC;") )
HR_THROW(E_INVALID_USAGE);
--- 662,666 ----
CopyTo(connection, connstr);
#define ODBCKEYWORDLEN 5 // "ODBC;"
! if( !(std::string(connstr, 0, ODBCKEYWORDLEN) == "ODBC;") )
HR_THROW(E_INVALID_USAGE);
***************
*** 688,693 ****
COMTHROW(metaproject->get_Objects(&mobs));
MGACOLL_ITERATE(ICoreMetaObject, mobs) {
! sqlstring tname = tablename(MGACOLL_ITER);
! sqlstring drop;
drop.format("DROP TABLE \"%s\"", tname);
if(create) SQLExecDirect(hstmt, drop, SQL_NTS);
--- 689,694 ----
COMTHROW(metaproject->get_Objects(&mobs));
MGACOLL_ITERATE(ICoreMetaObject, mobs) {
! std::sqlstring tname = tablename(MGACOLL_ITER);
! std::sqlstring drop;
drop.format("DROP TABLE \"%s\"", tname);
if(create) SQLExecDirect(hstmt, drop, SQL_NTS);
***************
*** 701,705 ****
! sqlstring creacmd("CREATE TABLE ");
if(!tableexists) {
if(!create) HR_THROW(E_ODBC);
--- 702,706 ----
! std::sqlstring creacmd("CREATE TABLE ");
if(!tableexists) {
if(!create) HR_THROW(E_ODBC);
***************
*** 722,726 ****
{SQL_FLOAT, "DOUBLE PRECISION DEFAULT 0.0"}};
if(vt != VALTYPE_COLLECTION) {
! sqlstring cname = colname(MGACOLL_ITER);
if(tableexists) {
--- 723,727 ----
{SQL_FLOAT, "DOUBLE PRECISION DEFAULT 0.0"}};
if(vt != VALTYPE_COLLECTION) {
! std::sqlstring cname = colname(MGACOLL_ITER);
if(tableexists) {
***************
*** 796,800 ****
COMTHROW(metaproject->get_Object(METAID_ROOT, &mo));
! sqlstring rootcreate;
rootcreate.format("SET IDENTITY_INSERT \"%s\" ON", tablename(mo));
SQLTHROW(SQLExecDirect(hstmt, rootcreate, SQL_NTS));
--- 797,801 ----
COMTHROW(metaproject->get_Object(METAID_ROOT, &mo));
! std::sqlstring rootcreate;
rootcreate.format("SET IDENTITY_INSERT \"%s\" ON", tablename(mo));
SQLTHROW(SQLExecDirect(hstmt, rootcreate, SQL_NTS));
***************
*** 889,892 ****
--- 890,895 ----
}
+ namespace std
+ {
sqlstring::sqlstring(const BSTR a) {
resize(SysStringLen(a),'x');
***************
*** 911,912 ****
--- 914,916 ----
return *this;
}
+ };
\ No newline at end of file
Index: CoreODBC.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreODBC.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** CoreODBC.h 21 Sep 2001 19:44:00 -0000 1.1
--- CoreODBC.h 13 Oct 2004 15:17:54 -0000 1.2
***************
*** 3,8 ****
#define MGA_COREODBC_H
! #include <fstream.h>
! #include <slist>
#include <hash_map>
#include <map>
--- 3,8 ----
#define MGA_COREODBC_H
! #include <fstream>//fstream.h
! #include <list>//slist
#include <hash_map>
#include <map>
***************
*** 16,28 ****
// sqlstring
!
class sqlstring : public string {
public:
sqlstring() { ; }
! sqlstring(const string a) : string(a) {; }
! sqlstring(const sqlstring &a) : string(a) {; }
sqlstring(const BSTR a);
! sqlstring(const char *a) : string(a) {; }
! sqlstring(const SQLCHAR *a) : string((char *)a) {; };
const sqlstring &format(char *templ, const sqlstring &p1);
const sqlstring &format(char *templ, const sqlstring &p1, const sqlstring &p2);
--- 16,29 ----
// sqlstring
! namespace std
! {
class sqlstring : public string {
public:
sqlstring() { ; }
! sqlstring(const string a) : string(a) {; }
! sqlstring(const sqlstring &a): string(a) {; }
sqlstring(const BSTR a);
! sqlstring(const char *a): string(a) {; }
! sqlstring(const SQLCHAR *a): string((char *)a) {; };
const sqlstring &format(char *templ, const sqlstring &p1);
const sqlstring &format(char *templ, const sqlstring &p1, const sqlstring &p2);
***************
*** 30,33 ****
--- 31,35 ----
operator string() { return *(string *)this; }
};
+ };
***************
*** 58,64 ****
public:
! typedef slist< CComObjPtr<ICoreMetaAttribute> > attrlist;
! typedef map<attrid_type, attrlist > pratype;
! typedef map<attrid_type, attrlist >::iterator praiterator;
pratype ptrrevattrs;
CComObjPtr<ICoreMetaProject> metaproject;
--- 60,66 ----
public:
! typedef std::list< CComObjPtr<ICoreMetaAttribute> > attrlist;//slist
! typedef std::map<attrid_type, attrlist > pratype;
! typedef std::map<attrid_type, attrlist >::iterator praiterator;
pratype ptrrevattrs;
CComObjPtr<ICoreMetaProject> metaproject;
***************
*** 123,127 ****
public:
! sqlstring connstr;
bool read_only;
bool intrans;
--- 125,129 ----
public:
! std::sqlstring connstr;
bool read_only;
bool intrans;
Index: CoreObject.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreObject.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** CoreObject.cpp 18 May 2004 13:30:59 -0000 1.13
--- CoreObject.cpp 13 Oct 2004 15:17:54 -0000 1.14
***************
*** 159,163 ****
COMTRY
{
! typedef CCoreCollection<ICoreAttributes, vector<ICoreAttribute*>,
ICoreAttribute, CCoreAttribute> COMTYPE;
--- 159,163 ----
COMTRY
{
! typedef CCoreCollection<ICoreAttributes, std::vector<ICoreAttribute*>,
ICoreAttribute, CCoreAttribute> COMTYPE;
***************
*** 357,364 ****
ASSERT( p != NULL );
! const vector<GUID> &classids = metaobject->GetClassIDs();
! vector<GUID>::const_iterator i = classids.begin();
! vector<GUID>::const_iterator e = classids.end();
while( i != e )
{
--- 357,364 ----
ASSERT( p != NULL );
! const std::vector<GUID> &classids = metaobject->GetClassIDs();
! std::vector<GUID>::const_iterator i = classids.begin();
! std::vector<GUID>::const_iterator e = classids.end();
while( i != e )
{
***************
*** 427,431 ****
ASSERT( FindAttribute(attribute->GetAttrID()) != NULL );
! attributes_iterator i = find(attributes.begin(), attributes.end(), attribute);
ASSERT( i != attributes.end() );
--- 427,431 ----
ASSERT( FindAttribute(attribute->GetAttrID()) != NULL );
! attributes_iterator i = std::find(attributes.begin(), attributes.end(), attribute);
ASSERT( i != attributes.end() );
***************
*** 434,438 ****
void CCoreObject::GetAttributes(CCoreLockAttribute *lockattribute,
! list<CCoreAttribute*> &controlled)
{
ASSERT( lockattribute != NULL );
--- 434,438 ----
void CCoreObject::GetAttributes(CCoreLockAttribute *lockattribute,
! std::list<CCoreAttribute*> &controlled)
{
ASSERT( lockattribute != NULL );
***************
*** 468,472 ****
! list<CCoreAttribute*> controlled;
GetAttributes(lockattribute, controlled);
--- 468,472 ----
! std::list<CCoreAttribute*> controlled;
GetAttributes(lockattribute, controlled);
***************
*** 502,506 ****
ASSERT( lockattribute != NULL );
! list<CCoreAttribute*> controlled;
GetAttributes(lockattribute, controlled);
--- 502,506 ----
ASSERT( lockattribute != NULL );
! std::list<CCoreAttribute*> controlled;
GetAttributes(lockattribute, controlled);
***************
*** 601,605 ****
COMTHROW( metaobject->get_Name(PutOut(metabstr)) );
! string metaname;
CopyTo(metabstr, metaname);
--- 601,605 ----
COMTHROW( metaobject->get_Name(PutOut(metabstr)) );
! std::string metaname;
CopyTo(metabstr, metaname);
Index: CoreObject.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreObject.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** CoreObject.h 14 Feb 2001 23:09:00 -0000 1.9
--- CoreObject.h 13 Oct 2004 15:17:54 -0000 1.10
***************
*** 12,16 ****
#include <list>
! #include <slist>
class CCoreProject;
--- 12,16 ----
#include <list>
! //#include <slist>
class CCoreProject;
***************
*** 74,82 ****
objid_type objid;
! typedef list<CCoreAttribute*> attributes_type;
typedef attributes_type::iterator attributes_iterator;
attributes_type attributes;
! typedef slist< CComObjPtr<IUnknown> > aggregates_type;
typedef aggregates_type::iterator aggregates_iterator;
aggregates_type aggregates;
--- 74,82 ----
objid_type objid;
! typedef std::list<CCoreAttribute*> attributes_type;
typedef attributes_type::iterator attributes_iterator;
attributes_type attributes;
! typedef std::list< CComObjPtr<IUnknown> > aggregates_type;//slist
typedef aggregates_type::iterator aggregates_iterator;
aggregates_type aggregates;
***************
*** 106,110 ****
void GetAttributes(CCoreLockAttribute *lockattribute,
! list<CCoreAttribute*> &controlled) NOTHROW;
void LoadAttributes(CCoreLockAttribute *lockattribute);
--- 106,110 ----
void GetAttributes(CCoreLockAttribute *lockattribute,
! std::list<CCoreAttribute*> &controlled) NOTHROW;
void LoadAttributes(CCoreLockAttribute *lockattribute);
Index: CoreProject.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreProject.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** CoreProject.cpp 14 Sep 2004 14:00:07 -0000 1.13
--- CoreProject.cpp 13 Oct 2004 15:17:54 -0000 1.14
***************
*** 151,165 ****
}
! string CCoreProject::GetFirstToken(BSTR connection)
{
! string con;
CopyTo(connection, con);
int pos = con.find('=');
! if( pos != string::npos )
con.resize(pos);
pos = con.find(';');
! if( pos != string::npos )
con.resize(pos);
--- 151,165 ----
}
! std::string CCoreProject::GetFirstToken(BSTR connection)
{
! std::string con;
CopyTo(connection, con);
int pos = con.find('=');
! if( pos != std::string::npos )
con.resize(pos);
pos = con.find(';');
! if( pos != std::string::npos )
con.resize(pos);
***************
*** 177,181 ****
COMTRY
{
! string con = GetFirstToken(connection);
CComObjPtr<ICoreStorage> corestorage;
--- 177,181 ----
COMTRY
{
! std::string con = GetFirstToken(connection);
CComObjPtr<ICoreStorage> corestorage;
***************
*** 265,269 ****
COMTRY
{
! string con = GetFirstToken(connection);
CComObjPtr<ICoreStorage> corestorage;
--- 265,269 ----
COMTRY
{
! std::string con = GetFirstToken(connection);
CComObjPtr<ICoreStorage> corestorage;
***************
*** 467,473 ****
STDMETHODIMP CCoreProject::UndoTransaction()
{
! ASSERT( undos.size() >= redo_count && redo_count >= 0 );
! if( storage == NULL || InTransaction() || undos.size() <= redo_count )
COMRETURN(E_INVALID_USAGE);
--- 467,473 ----
STDMETHODIMP CCoreProject::UndoTransaction()
{
! ASSERT( (int) undos.size() >= redo_count && redo_count >= 0 );//zolmol!
! if( storage == NULL || InTransaction() || (int) undos.size() <= redo_count )//zolmol!
COMRETURN(E_INVALID_USAGE);
***************
*** 481,485 ****
STDMETHODIMP CCoreProject::RedoTransaction()
{
! ASSERT( undos.size() >= redo_count && redo_count >= 0 );
if( storage == NULL || InTransaction() || redo_count <= 0 )
--- 481,485 ----
STDMETHODIMP CCoreProject::RedoTransaction()
{
! ASSERT( (int) undos.size() >= redo_count && redo_count >= 0 );//zolmol!
if( storage == NULL || InTransaction() || redo_count <= 0 )
***************
*** 495,499 ****
STDMETHODIMP CCoreProject::FlushUndoQueue()
{
! ASSERT( undos.size() >= redo_count && redo_count >= 0 );
if( storage == NULL || InTransaction() )
--- 495,499 ----
STDMETHODIMP CCoreProject::FlushUndoQueue()
{
! ASSERT( (int) undos.size() >= redo_count && redo_count >= 0 );//zolmol!
if( storage == NULL || InTransaction() )
***************
*** 510,514 ****
STDMETHODIMP CCoreProject::FlushRedoQueue()
{
! ASSERT( undos.size() >= redo_count && redo_count >= 0 );
if( storage == NULL || InTransaction() )
--- 510,514 ----
STDMETHODIMP CCoreProject::FlushRedoQueue()
{
! ASSERT( (int) undos.size() >= redo_count && redo_count >= 0 );//zolmol!
if( storage == NULL || InTransaction() )
***************
*** 527,531 ****
CHECK_OUT(p);
! ASSERT( undos.size() >= redo_count );
*p = undos.size() - redo_count - (InTransaction() ? 1 : 0);
ASSERT( *p >= 0 );
--- 527,531 ----
CHECK_OUT(p);
! ASSERT( (int) undos.size() >= redo_count );//zolmol!
*p = undos.size() - redo_count - (InTransaction() ? 1 : 0);
ASSERT( *p >= 0 );
***************
*** 538,542 ****
CHECK_OUT(p);
! ASSERT( undos.size() >= redo_count );
*p = redo_count;
--- 538,542 ----
CHECK_OUT(p);
! ASSERT( (int) undos.size() >= redo_count );//zolmol!
*p = redo_count;
Index: CoreProject.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreProject.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** CoreProject.h 26 Jul 2001 18:18:00 -0000 1.7
--- CoreProject.h 13 Oct 2004 15:17:54 -0000 1.8
***************
*** 4,8 ****
#include <list>
! #include <slist>
#include <hash_map>
#include "CommonVersionInfo.h"
--- 4,8 ----
#include <list>
! //#include <slist>
#include <hash_map>
#include "CommonVersionInfo.h"
***************
*** 22,26 ****
typedef CCoreTransactionItem *transaction_item_type;
! typedef slist<transaction_item_type> transaction_items_type;
typedef transaction_items_type::iterator transaction_items_iterator;
--- 22,26 ----
typedef CCoreTransactionItem *transaction_item_type;
! typedef std::list<transaction_item_type> transaction_items_type;//slist
typedef transaction_items_type::iterator transaction_items_iterator;
***************
*** 31,55 ****
} transaction_type;
! typedef list<transaction_type> transactions_type;
typedef transactions_type::iterator transactions_iterator;
typedef CCoreFinalTrItem *finaltr_item_type;
! typedef slist<finaltr_item_type> finaltr_items_type;
typedef finaltr_items_type::iterator finaltr_items_iterator;
typedef CCoreUndoItem *undo_item_type;
! typedef slist<undo_item_type> undo_items_type;
typedef undo_items_type::iterator undo_items_iterator;
typedef undo_items_type undo_type;
! typedef list<undo_type> undos_type;
typedef undos_type::iterator undos_iterator;
! typedef hash_map<metaobjidpair_type, CCoreObject*,
metaobjidpair_hashfunc, metaobjidpair_equalkey> object_lookup_type;
typedef object_lookup_type::iterator object_lookup_iterator;
! typedef slist< CComObjPtr<CCoreTerritory> > pushed_territorys_type;
! typedef slist<CCoreTerritory*> created_territorys_type;
// --------------------------- CCoreProject
--- 31,55 ----
} transaction_type;
! typedef std::list<transaction_type> transactions_type;
typedef transactions_type::iterator transactions_iterator;
typedef CCoreFinalTrItem *finaltr_item_type;
! typedef std::list<finaltr_item_type> finaltr_items_type;//slist
typedef finaltr_items_type::iterator finaltr_items_iterator;
typedef CCoreUndoItem *undo_item_type;
! typedef std::list<undo_item_type> undo_items_type;//slist
typedef undo_items_type::iterator undo_items_iterator;
typedef undo_items_type undo_type;
! typedef std::list<undo_type> undos_type;
typedef undos_type::iterator undos_iterator;
! typedef std::hash_map<metaobjidpair_type, CCoreObject*,
metaobjidpair_hashfunc, metaobjidpair_equalkey> object_lookup_type;
typedef object_lookup_type::iterator object_lookup_iterator;
! typedef std::list< CComObjPtr<CCoreTerritory> > pushed_territorys_type;//slist
! typedef std::list<CCoreTerritory*> created_territorys_type;//slist
// --------------------------- CCoreProject
***************
*** 110,114 ****
STDMETHOD(PopTerritory)();
! string GetFirstToken(BSTR connection);
// ------- Attributes
--- 110,114 ----
STDMETHOD(PopTerritory)();
! std::string GetFirstToken(BSTR connection);
// ------- Attributes
Index: CoreRepository.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreRepository.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** CoreRepository.cpp 31 Oct 2001 00:37:00 -0000 1.6
--- CoreRepository.cpp 13 Oct 2004 15:17:54 -0000 1.7
***************
*** 3,7 ****
#define INITGUID
#include <initguid.h>
! #include <slist>
#include "CoreRepository.h"
#define CIfacePtr CComObjPtr
--- 3,7 ----
#define INITGUID
#include <initguid.h>
! #include <list>//slist
#include "CoreRepository.h"
#define CIfacePtr CComObjPtr
***************
*** 95,99 ****
}
! string CCoreRepository::GetProjectToken()
{
ASSERT( metaproject != NULL );
--- 95,99 ----
}
! std::string CCoreRepository::GetProjectToken()
{
ASSERT( metaproject != NULL );
***************
*** 104,108 ****
HR_THROW(E_METAPROJECT);
! string tmp;
CopyTo(name, tmp);
--- 104,108 ----
HR_THROW(E_METAPROJECT);
! std::string tmp;
CopyTo(name, tmp);
***************
*** 191,195 ****
}
! string CCoreRepository::GetObjectToken()
{
ASSERT( metaobject != NULL );
--- 191,195 ----
}
! std::string CCoreRepository::GetObjectToken()
{
ASSERT( metaobject != NULL );
***************
*** 200,204 ****
HR_THROW(E_METAPROJECT);
! string tmp;
CopyTo(name, tmp);
--- 200,204 ----
HR_THROW(E_METAPROJECT);
! std::string tmp;
CopyTo(name, tmp);
***************
*** 349,353 ****
}
! string CCoreRepository::GetToken(ICoreMetaAttribute *p)
{
if( p == NULL )
--- 349,353 ----
}
! std::string CCoreRepository::GetToken(ICoreMetaAttribute *p)
{
if( p == NULL )
***************
*** 360,364 ****
HR_THROW(E_METAPROJECT);
! string tmp;
CopyTo(name, tmp);
--- 360,364 ----
HR_THROW(E_METAPROJECT);
! std::string tmp;
CopyTo(name, tmp);
***************
*** 466,470 ****
ASSERT( metaobjects != NULL );
! typedef vector< CComObjPtr<ICoreMetaObject> > metaobjectlist_type;
metaobjectlist_type metaobjectlist;
GetAll<ICoreMetaObjects, ICoreMetaObject>(metaobjects, metaobjectlist);
--- 466,470 ----
ASSERT( metaobjects != NULL );
! typedef std::vector< CComObjPtr<ICoreMetaObject> > metaobjectlist_type;
metaobjectlist_type metaobjectlist;
GetAll<ICoreMetaObjects, ICoreMetaObject>(metaobjects, metaobjectlist);
***************
*** 514,518 ****
CComObjPtr<IInterfaceDef> reprootinterfacedef;
COMTHROW( reprootclassdef->CreateInterfaceDef(PutInVariant(OBJID_NULL),
! PutInBstr(string("I") + GetProjectToken()),
PutInVariant(GetGUID(1, ATTRID_NONE + ATTRID_COLLECTION)),
repdispatchdef, NULL, PutOut(reprootinterfacedef)) );
--- 514,518 ----
CComObjPtr<IInterfaceDef> reprootinterfacedef;
COMTHROW( reprootclassdef->CreateInterfaceDef(PutInVariant(OBJID_NULL),
! PutInBstr(std::string("I") + GetProjectToken()),
PutInVariant(GetGUID(1, ATTRID_NONE + ATTRID_COLLECTION)),
repdispatchdef, NULL, PutOut(reprootinterfacedef)) );
***************
*** 563,567 ****
COMTHROW( reprootinterfacedef->CreatePropertyDef(
PutInVariant(OBJID_NULL),
! PutInBstr(string("ObjID_") + GetObjectToken()),
GetMetaID(), SQL_C_LONG,
PutOut(propertydef)) );
--- 563,567 ----
COMTHROW( reprootinterfacedef->CreatePropertyDef(
PutInVariant(OBJID_NULL),
! PutInBstr(std::string("ObjID_") + GetObjectToken()),
GetMetaID(), SQL_C_LONG,
PutOut(propertydef)) );
***************
*** 582,586 ****
COMTHROW( corerootobj->put_Name(
! PutInBstr(string("MGA ") + GetProjectToken() + " Root Object")) );
CComObjPtr<IRepositoryObject> reprootobj;
--- 582,586 ----
COMTHROW( corerootobj->put_Name(
! PutInBstr(std::string("MGA ") + GetProjectToken() + " Root Object")) );
CComObjPtr<IRepositoryObject> reprootobj;
***************
*** 686,690 ****
ASSERT( metaattrs != NULL );
! typedef vector< CComObjPtr<ICoreMetaAttribute> > metaattrlist_type;
metaattrlist_type metaattrlist;
GetAll<ICoreMetaAttributes,ICoreMetaAttribute>(metaattrs, metaattrlist);
--- 686,690 ----
ASSERT( metaattrs != NULL );
! typedef std::vector< CComObjPtr<ICoreMetaAttribute> > metaattrlist_type;
metaattrlist_type metaattrlist;
GetAll<ICoreMetaAttributes,ICoreMetaAttribute>(metaattrs, metaattrlist);
***************
*** 765,769 ****
}
! string name(GetPropertyName());
DISPID dispid(attrid);
--- 765,769 ----
}
! std::string name(GetPropertyName());
DISPID dispid(attrid);
***************
*** 825,831 ****
// ------- CollDefs
! inline string CCoreRepository::GetCollInterfaceName(ICoreMetaAttribute *metaaattribute)
{
! return string("I") + GetToken(metaattribute);
}
--- 825,831 ----
// ------- CollDefs
! inline std::string CCoreRepository::GetCollInterfaceName(ICoreMetaAttribute *metaaattribute)
{
! return std::string("I") + GetToken(metaattribute);
}
***************
*** 908,913 ****
// ------- Project
! void CCoreRepository::GetConnUserPswd(string &connection,
! string &conn, string &user, string &pswd)
{
conn.erase();
--- 908,913 ----
// ------- Project
! void CCoreRepository::GetConnUserPswd(std::string &connection,
! std::string &conn, std::string &user, std::string &pswd)
{
conn.erase();
***************
*** 922,926 ****
end = connection.size();
! string keyval(connection, pos, end-pos);
pos = end+1;
--- 922,926 ----
end = connection.size();
! std::string keyval(connection, pos, end-pos);
pos = end+1;
***************
*** 931,936 ****
if( mid != keyval.npos )
{
! string key(keyval, 0, mid);
! string val(keyval, mid+1);
if( key == "USER" )
--- 931,936 ----
if( mid != keyval.npos )
{
! std::string key(keyval, 0, mid);
! std::string val(keyval, mid+1);
if( key == "USER" )
***************
*** 974,981 ****
ASSERT( repository != NULL );
! string connall;
CopyTo(connection, connall);
! string conn, user, pswd;
GetConnUserPswd(connall, conn, user, pswd);
--- 974,981 ----
ASSERT( repository != NULL );
! std::string connall;
CopyTo(connection, connall);
! std::string conn, user, pswd;
GetConnUserPswd(connall, conn, user, pswd);
***************
*** 1010,1017 ****
ASSERT( repository != NULL );
! string connall;
CopyTo(connection, connall);
! string conn, user, pswd;
GetConnUserPswd(connall, conn, user, pswd);
--- 1010,1017 ----
ASSERT( repository != NULL );
! std::string connall;
CopyTo(connection, connall);
! std::string conn, user, pswd;
GetConnUserPswd(connall, conn, user, pswd);
***************
*** 1349,1353 ****
COMTHROW( objcol->get_Count(&c) );
! vector<metaobjidpair_type> idpairs;
for(long i = 1; i <= c; i++)
--- 1349,1353 ----
COMTHROW( objcol->get_Count(&c) );
! std::vector<metaobjidpair_type> idpairs;
for(long i = 1; i <= c; i++)
***************
*** 1370,1374 ****
ASSERT( c == 0 || c == 1 );
! vector<metaobjidpair_type> idpairs;
if( c != 0 )
--- 1370,1374 ----
ASSERT( c == 0 || c == 1 );
! std::vector<metaobjidpair_type> idpairs;
if( c != 0 )
***************
*** 1519,1525 ****
--- 1519,1527 ----
{
CComObjPtr<IRepositoryObject> repobj;
+ #pragma warning( disable: 4244) // conversion from 'long' to 'short', possible loss of data
COMTHROW( repository->get_Object(
PutInVariant(GetObjectOBJID(idpair.metaid, idpair.objid)),
PutOut(repobj)) );
+ #pragma warning( default: 4244) // conversion from 'long' to 'short', possible loss of data
ASSERT( repobj != NULL );
***************
*** 1586,1590 ****
}
! void CCoreRepository::AddIDPair(IObjectCol *objcol, long i, vector<metaobjidpair_type> &idpairs)
{
ASSERT( objcol != NULL );
--- 1588,1592 ----
}
! void CCoreRepository::AddIDPair(IObjectCol *objcol, long i, std::vector<metaobjidpair_type> &idpairs)
{
ASSERT( objcol != NULL );
Index: CoreRepository.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreRepository.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CoreRepository.h 11 Apr 2001 05:54:00 -0000 1.4
--- CoreRepository.h 13 Oct 2004 15:17:54 -0000 1.5
***************
*** 39,43 ****
void CloseMetaProject() NOTHROW;
! string GetProjectToken();
// ------- MetaObject
--- 39,43 ----
void CloseMetaProject() NOTHROW;
! std::string GetProjectToken();
// ------- MetaObject
***************
*** 55,59 ****
void CloseMetaObject() NOTHROW;
! string GetObjectToken();
metaid_type GetMetaID() { metaid_type a; COMTHROW( get_MetaID(&a) ); return a; }
--- 55,59 ----
void CloseMetaObject() NOTHROW;
! std::string GetObjectToken();
metaid_type GetMetaID() { metaid_type a; COMTHROW( get_MetaID(&a) ); return a; }
***************
*** 76,80 ****
long GetMaxSize(ICoreMetaAttribute *p = NULL);
attrid_type GetLockAttrID(ICoreMetaAttribute *p = NULL);
! string GetToken(ICoreMetaAttribute *p = NULL);
// ------- GUID and OBJID
--- 76,80 ----
long GetMaxSize(ICoreMetaAttribute *p = NULL);
attrid_type GetLockAttrID(ICoreMetaAttribute *p = NULL);
! std::string GetToken(ICoreMetaAttribute *p = NULL);
// ------- GUID and OBJID
***************
*** 122,126 ****
public:
! string GetTypeLibName() { return string("MGA ") + GetProjectToken() + " Type Information Model"; }
GUID GetTypeLibGUID() { return GetGUID(0,0); }
OBJID GetTypeLibOBJID() { return GetOBJID(0,0); }
--- 122,126 ----
public:
! std::string GetTypeLibName() { return std::string("MGA ") + GetProjectToken() + " Type Information Model"; }
GUID GetTypeLibGUID() { return GetGUID(0,0); }
OBJID GetTypeLibOBJID() { return GetOBJID(0,0); }
***************
*** 135,143 ****
public:
! string GetClassName() { return GetObjectToken(); }
GUID GetClassGUID() { return GetGUID(0, GetMetaID()); }
OBJID GetClassOBJID() { return GetOBJID(0, GetMetaID()); }
! string GetInterfaceName() { return string("I") + GetObjectToken(); }
GUID GetInterfaceGUID() { return GetGUID(1, GetMetaID()); }
--- 135,143 ----
public:
! std::string GetClassName() { return GetObjectToken(); }
GUID GetClassGUID() { return GetGUID(0, GetMetaID()); }
OBJID GetClassOBJID() { return GetOBJID(0, GetMetaID()); }
! std::string GetInterfaceName() { return std::string("I") + GetObjectToken(); }
GUID GetInterfaceGUID() { return GetGUID(1, GetMetaID()); }
***************
*** 147,151 ****
public:
! string GetPropertyName() NOTHROW { return GetToken(); }
void CheckIsEqual(ICoreMetaAttribute *p, ICoreMetaAttribute *q);
--- 147,151 ----
public:
! std::string GetPropertyName() NOTHROW { return GetToken(); }
void CheckIsEqual(ICoreMetaAttribute *p, ICoreMetaAttribute *q);
***************
*** 162,166 ****
} colldef_type;
! typedef slist<colldef_type> colldefs_type;
typedef colldefs_type::iterator colldefs_iterator;
--- 162,166 ----
} colldef_type;
! typedef std::list<colldef_type> colldefs_type;//slist
typedef colldefs_type::iterator colldefs_iterator;
***************
*** 168,175 ****
public:
! string GetCollInterfaceName(ICoreMetaAttribute *metaaattribute);
GUID GetCollInterfaceGUID(ICoreMetaAttribute *metaattribute)
{ return GetGUID(2, GetAttrID(metaattribute)); }
! string GetCollRelationshipName(ICoreMetaAttribute *pointer, ICoreMetaAttribute *collection)
{ return GetToken(collection) + " - " + GetToken(pointer); }
--- 168,175 ----
public:
! std::string GetCollInterfaceName(ICoreMetaAttribute *metaaattribute);
GUID GetCollInterfaceGUID(ICoreMetaAttribute *metaattribute)
{ return GetGUID(2, GetAttrID(metaattribute)); }
! std::string GetCollRelationshipName(ICoreMetaAttribute *pointer, ICoreMetaAttribute *collection)
{ return GetToken(collection) + " - " + GetToken(pointer); }
***************
*** 185,192 ****
private:
! string connstr;
public:
! void GetConnUserPswd(string &connection,
! string &conn, string &user, string &pswd);
STDMETHODIMP OpenProject(BSTR connection, VARIANT_BOOL *mode);
--- 185,192 ----
private:
! std::string connstr;
public:
! void GetConnUserPswd(std::string &connection,
! std::string &conn, std::string &user, std::string &pswd);
STDMETHODIMP OpenProject(BSTR connection, VARIANT_BOOL *mode);
***************
*** 216,224 ****
objid_type next; // OBJID_NONE if not loaded
! vector<objid_type> returned;
};
! typedef hash_map< metaid_type, objid_gen_type, hash<metaid_type>,
! equal_to<metaid_type> > objid_gens_type;
typedef objid_gens_type::iterator objid_gens_iterator;
--- 216,224 ----
objid_type next; // OBJID_NONE if not loaded
! std::vector<objid_type> returned;
};
! typedef std::hash_map< metaid_type, objid_gen_type, std::hash<metaid_type>,
! std::equal_to<metaid_type> > objid_gens_type;
typedef objid_gens_type::iterator objid_gens_iterator;
***************
*** 255,259 ****
public:
! void AddIDPair(IObjectCol *objcol, long index, vector<metaobjidpair_type> &idpairs);
STDMETHODIMP get_AttributeValue(VARIANT *p);
--- 255,259 ----
public:
! void AddIDPair(IObjectCol *objcol, long index, std::vector<metaobjidpair_type> &idpairs);
STDMETHODIMP get_AttributeValue(VARIANT *p);
Index: CoreTerritory.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreTerritory.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CoreTerritory.cpp 28 Jun 2001 05:40:00 -0000 1.4
--- CoreTerritory.cpp 13 Oct 2004 15:17:54 -0000 1.5
***************
*** 64,68 ****
COMTRY
{
! typedef CCoreCollection<ICoreAttributes, vector<ICoreAttribute*>,
ICoreAttribute, CCoreLockAttribute> COMTYPE;
--- 64,68 ----
COMTRY
{
! typedef CCoreCollection<ICoreAttributes, std::vector<ICoreAttribute*>,
ICoreAttribute, CCoreLockAttribute> COMTYPE;
***************
*** 70,74 ****
CreateComObject(q);
! typedef hash_set< CCoreLockAttribute*, ptr_hashfunc<CCoreLockAttribute>,
ptr_equalkey<CCoreLockAttribute> > join_type;
--- 70,74 ----
CreateComObject(q);
! typedef std::hash_set< CCoreLockAttribute*, ptr_hashfunc<CCoreLockAttribute>,
ptr_equalkey<CCoreLockAttribute> > join_type;
***************
*** 109,113 ****
COMTRY
{
! typedef hash_set< CCoreLockAttribute*, ptr_hashfunc<CCoreLockAttribute>,
ptr_equalkey<CCoreLockAttribute> > join_type;
--- 109,113 ----
COMTRY
{
! typedef std::hash_set< CCoreLockAttribute*, ptr_hashfunc<CCoreLockAttribute>,
ptr_equalkey<CCoreLockAttribute> > join_type;
Index: CoreTerritory.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreTerritory.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** CoreTerritory.h 5 Jul 2000 19:16:00 -0000 1.1
--- CoreTerritory.h 13 Oct 2004 15:17:54 -0000 1.2
***************
*** 15,23 ****
// --------------------------- typedefs
! typedef hash_map< CComObjPtr<CCoreLockAttribute>, locking_type,
ptr_hashfunc<CCoreLockAttribute>, ptr_equalkey<CCoreLockAttribute> > lockmap_type;
typedef lockmap_type::iterator lockmap_iterator;
! typedef list<lockmap_type> lockmaps_type;
typedef lockmaps_type::iterator lockmaps_iterator;
--- 15,23 ----
// --------------------------- typedefs
! typedef std::hash_map< CComObjPtr<CCoreLockAttribute>, locking_type,
ptr_hashfunc<CCoreLockAttribute>, ptr_equalkey<CCoreLockAttribute> > lockmap_type;
typedef lockmap_type::iterator lockmap_iterator;
! typedef std::list<lockmap_type> lockmaps_type;
typedef lockmaps_type::iterator lockmaps_iterator;
Index: CoreUtilities.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/CoreUtilities.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CoreUtilities.h 14 Sep 2004 14:00:27 -0000 1.5
--- CoreUtilities.h 13 Oct 2004 15:17:54 -0000 1.6
***************
*** 49,53 ****
{ CopyTo((long*)&idpair, (long*)&idpair + 2, v); }
! inline void CopyTo(const vector<metaobjidpair_type> &idpairs, VARIANT *v)
{ CopyTo((long*)idpairs.begin(), (long*)idpairs.end(), v); }
--- 49,53 ----
{ CopyTo((long*)&idpair, (long*)&idpair + 2, v); }
! inline void CopyTo(const std::vector<metaobjidpair_type> &idpairs, VARIANT *v)
{ CopyTo((long*)idpairs.begin(), (long*)idpairs.end(), v); }
Index: StdAfx.h
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Core/StdAfx.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** StdAfx.h 14 Sep 2004 14:01:07 -0000 1.7
--- StdAfx.h 13 Oct 2004 15:17:54 -0000 1.8
***************
*** 25,31 ****
#define _NOTHREADS
! #include <stl_config.h>
! #undef __SGI_STL_NO_ARROW_OPERATOR
! #define __SGI_STL_INTERNAL_RELOPS
#define ASSERT ATLASSERT
--- 25,30 ----
#define _NOTHREADS
!
! #include <stl_user_config.h>
#define ASSERT ATLASSERT
- Previous message: [GME-commit] GMESRC/GME/MgaUtil AnnotationBrowserDlg.cpp,1.2,1.3
ClosureRes.h,1.1,1.2 CompDlg.cpp,1.14,1.15 CompDlg.h,1.9,1.10
MakeClosure.cpp,1.11,1.12 MakeClosure.h,1.6,1.7
MgaClosure.cpp,1.5,1.6 MgaUtil.dsp,1.26,1.27
RegistryBrowserDlg.cpp,1.4,1.5 StdAfx.h,1.10,1.11
- Next message: [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
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the GME-commit
mailing list