114 lines
4.8 KiB
Plaintext
114 lines
4.8 KiB
Plaintext
$Id: History,v 1.19 2000/02/11 14:08:38 gcosmo Exp $
|
|
-------------------------------------------------------------------
|
|
|
|
=========================================================
|
|
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
|
=========================================================
|
|
|
|
Sub-Category History file
|
|
-------------------------
|
|
|
|
This file should be used by G4 developers and category coordinators
|
|
to briefly summarize all major modifications introduced in the code
|
|
and keep track of all category-tags.
|
|
It DOES NOT substitute the CVS log-message one should put at every
|
|
committal in the CVS repository !
|
|
|
|
----------------------------------------------------------
|
|
* Reverse chronological order (last date on top), please *
|
|
----------------------------------------------------------
|
|
|
|
STL Interface
|
|
-------------
|
|
February 8, 00 G.Cosmo
|
|
- cstring.icc: fixed yet another bug in G4String::toUpper() and
|
|
G4String::toLower(). Loop over the string characters was causing
|
|
bounds overflow.
|
|
- tpvector[.h.icc]: added resize(size_t) method which was missing!
|
|
|
|
January 28, 00 G.Cosmo (STLInterface-V01-00-00)
|
|
- Fixed bug in G4String::toUpper().
|
|
(bug was introduced inadvertently on 20-Oct-1999).
|
|
- Added checks for bound-overflows in G4RWTPtrSortedVector::find().
|
|
- Fixed bound-check for operators () and [] in most collections:
|
|
() access operators DO NOT perform bound-checking (except if G4DEBUG set);
|
|
[] access operators DO perform bound-checking.
|
|
- tpvector[.h.icc]: changed 'unsigned int' to 'size_t' in constructors.
|
|
Added 'rwsize' and bound-checking for operator[].
|
|
- tvvector.icc: added call to std_vector() in default constructor.
|
|
- tpordvec.icc: added std_pvector:: scope for calls to [] operator,
|
|
where missing.
|
|
- tvordvec.icc: added std_vector:: scope for calls to [] operator,
|
|
where missing.
|
|
|
|
November 29, 99 G.Cosmo
|
|
- Removed references to g4std/string, now removed since not anymore
|
|
needed.
|
|
|
|
November 26, 99 G.Cosmo (STLInterface-V00-01-04)
|
|
- Backed up inline keyword for simple methods in vectors' classes
|
|
(test comparison with previous tag).
|
|
- Reorganised cstring[.h.icc], no functional changes.
|
|
|
|
November 25, 99 G.Cosmo (STLInterface-V00-01-03)
|
|
- STLInterface: changes for ISO/ANSI C++ support:
|
|
o Reorganised method definitions on wrapper classes; made templated
|
|
vectors' methods all not inlined (test). Created .icc files accordingly.
|
|
o Changed #define to typedef for std_string and protected in class
|
|
scope. Introduced std_vector and std_pvector for collections,
|
|
replaced G4std::vector<T> and G4std::vector<T*> accordingly.
|
|
- Added default comment header to files in STLInterface and class
|
|
descriptions for Software Reference Manual.
|
|
|
|
November 23, 99 G.Cosmo
|
|
- Introduced changes to support ISO/ANSI code:
|
|
o Modified STLInterface wrappers to invoke STL containers from G4std
|
|
namespace.
|
|
o Modified #include statements to invoke g4std wrappers.
|
|
o Introduced G4endl and G4cin in G4ios.hh. Modified code accordingly.
|
|
- Made destructors for vector wrappers collections in STLInterface virtual.
|
|
|
|
16th November 1999 Gabriele Cosmo (STLInterface-V00-01-02)
|
|
- Includes global migration RWT->G4RWT:
|
|
o Moved all wrapper files from STLInterface/rw to STLInterface/g4rw.
|
|
o Changed RW to G4RW everywhere, except: RWBoolean to G4Bool,
|
|
RWCString to G4String, RWTokenizer to G4Tokenizer.
|
|
o Removed definition of RW_NPOS from defs.h.
|
|
- Removed wrappers for Dictionaries: tvhdict.h, tphdict.h, rwstlhash.h.
|
|
Removed also hash_map wrappers.
|
|
|
|
6th October 1999 Frank Behner (STLInterface-V00-01-01)
|
|
- Changed tolower/toupper to old implementation in cstring.h.
|
|
|
|
4th August 1999 Frank Behner (STLInterface-V00-01-00)
|
|
- Implementation of RWCString::hash(const RWCString&).
|
|
|
|
6th July 1999 Gunter Folger
|
|
- name for hash_map for WIN32 is hashmap.h ONLY with Object space;
|
|
other implementations on WIN32 should use hash_map.h
|
|
|
|
5th July 1999 Gunter Folger, John Allison (STLInterface-23)
|
|
- Added operator= to tpsrtvec and tvvector.
|
|
|
|
28th June 1999 John Allison (STLInterface-21a)
|
|
- Fixed rwsize=N in tvalvec::resize(N) (Gunter).
|
|
|
|
24th June 1999 John Allison (STLInterface-21)
|
|
- Fixed clear problem (which wrongly made STL size 0).
|
|
- Added bounds checking.
|
|
|
|
23rd June 1999 John Allison (STLInterface-20)
|
|
- Tagged Frank's fixes to tpordvec re insertAt(0,...) and similar.
|
|
|
|
20th June 1999 John Allison (STLInterface-18)
|
|
- Removed G4RWTPtrHashDictionary(size_t n):fhm(n){}.
|
|
- Implemented G4RWTPtrHashDictionary::clearAndDestroy of values *and*
|
|
keys, protecting against duplicate entries.
|
|
- Reimplemented G4RWTPtrOrderedVector::clearAndDestroy with vector<T*>
|
|
instead of set<T*>.
|
|
- Prevented G4RWTPtrOrderedVector::resize and G4RWTValOrderedVector::resize
|
|
from reducing the size below the number if items.
|
|
|
|
20th June 1999 John Allison
|
|
- Started this file.
|