summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-01-25 04:05:03 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-01-25 04:05:03 +0000
commit998cf6860ad3b990070bdd9ae0806dd82f9d8f52 (patch)
tree5f4d75cc8896a9089d17d17c5970f7b753e46963
parent56905cf71c102afffe670f5d1e2bcadfce8c4a08 (diff)
downloadATCD-998cf6860ad3b990070bdd9ae0806dd82f9d8f52.tar.gz
*** empty log message ***
-rw-r--r--ChangeLog-99b286
1 files changed, 145 insertions, 141 deletions
diff --git a/ChangeLog-99b b/ChangeLog-99b
index dbd6b1f8bad..188cdff91b5 100644
--- a/ChangeLog-99b
+++ b/ChangeLog-99b
@@ -1,19 +1,23 @@
+Sun Jan 24 22:04:42 1999 David L. Levine <levine@cs.wustl.edu>
+
+ * docs/ACE-guidelines.html: added operator==/!= guideline.
+
Sun Jan 24 20:25:44 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * ace: When a class provides operator==, it must also provide
- operator!=. Also, both these operators should be const.
-
- Fixed the above violations in:
-
- ACE_TSS_Ref
- ACE_Thread_ID
- ACE_Registry::Binding
- ACE_Registry::Name_Component
- ACE_Active_Map_Manager_Key
-
- * ace/Map_Manager: Renamed methods that may become identical if
- INT_ID is the same as size_t. Thanks to Ossama for helping with
- this.
+
+ * ace: When a class provides operator==, it must also provide
+ operator!=. Also, both these operators should be const.
+
+ Fixed the above violations in:
+
+ ACE_TSS_Ref
+ ACE_Thread_ID
+ ACE_Registry::Binding
+ ACE_Registry::Name_Component
+ ACE_Active_Map_Manager_Key
+
+ * ace/Map_Manager: Renamed methods that may become identical if
+ INT_ID is the same as size_t. Thanks to Ossama for helping with
+ this.
Sun Jan 24 19:46:55 1999 Jeff Parsons <parsons@cs.wustl.edu>
@@ -26,75 +30,75 @@ Sun Jan 24 19:46:55 1999 Jeff Parsons <parsons@cs.wustl.edu>
Sun Jan 24 19:26:34 1999 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/SString.cpp (set): Fixed usage case of when the incoming
- string is not zero but the length specified is zero.
+ * ace/SString.cpp (set): Fixed usage case of when the incoming
+ string is not zero but the length specified is zero.
- * tests/SString_Test.cpp (main): Added zero sized strings and
- single character strings to the test.
+ * tests/SString_Test.cpp (main): Added zero sized strings and
+ single character strings to the test.
Sun Jan 24 19:09:45 1999 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/config-win32-common.h
- (ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR): VC apparently
- does it right.
+ * ace/config-win32-common.h
+ (ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR): VC apparently
+ does it right.
Sun Jan 24 17:22:02 1999 Ossama Othman <othman@cs.wustl.edu>
- * ace/SString.cpp (substring): the variable "length" was misspelled
- on one of the lines in the method.
+ * ace/SString.cpp (substring): the variable "length" was misspelled
+ on one of the lines in the method.
Sun Jan 24 16:17:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/README:
- * ace/OS.h:
- * ace/config-g++-common.h:
- * ace/config-osf1-4.0.h:
- * ace/config-psos-diab.h:
- * ace/config-psos-tm.h: Replace ACE_HAS_BROKEN_EXPLICIT_DESTRUCTOR
- with ACE_HAS_WORKING_EXPLITCIT_TEMPLATE_DESTRUCTOR to reflect
- the true problem. Thanks to Ossama for suggesting the name.
+ * ace/README:
+ * ace/OS.h:
+ * ace/config-g++-common.h:
+ * ace/config-osf1-4.0.h:
+ * ace/config-psos-diab.h:
+ * ace/config-psos-tm.h: Replace ACE_HAS_BROKEN_EXPLICIT_DESTRUCTOR
+ with ACE_HAS_WORKING_EXPLITCIT_TEMPLATE_DESTRUCTOR to reflect
+ the true problem. Thanks to Ossama for suggesting the name.
Sun Jan 24 16:20:17 1999 James CE Johnson <jcej@chiroptera.tragus.org>
- * docs/ACE-FMM:
- Added an entry about the DONT_CALL flag to remove_handler().
+ * docs/ACE-FMM:
+ Added an entry about the DONT_CALL flag to remove_handler().
- * docs/tutorials/00[45789]:
- * docs/tutorials/01[012]:
- Many changes from Yamuna, Pradeep, Kirthika and Ossama. In all,
- there were 62 files changed. Mostly the .html's due to
- recombination and colorization.
+ * docs/tutorials/00[45789]:
+ * docs/tutorials/01[012]:
+ Many changes from Yamuna, Pradeep, Kirthika and Ossama. In all,
+ there were 62 files changed. Mostly the .html's due to
+ recombination and colorization.
Sun Jan 24 14:23:07 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/SString.cpp: The substring() method did not check for zero
- length. Thanks to Mike Goldman for this fix.
+ * ace/SString.cpp: The substring() method did not check for zero
+ length. Thanks to Mike Goldman for this fix.
Sun Jan 24 02:08:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * websvcs/lib/URL_Addr.cpp:
- * websvcs/lib/URL_Addr.h:
- * websvcs/lib/URL_Addr.i:
- * websvcs/tests/Test_URL_Addr.cpp:
- Added support for mailto: URLs
+ * websvcs/lib/URL_Addr.cpp:
+ * websvcs/lib/URL_Addr.h:
+ * websvcs/lib/URL_Addr.i:
+ * websvcs/tests/Test_URL_Addr.cpp:
+ Added support for mailto: URLs
Sat Jan 23 23:53:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * websvcs/Makefile:
- * websvcs/lib/Makefile:
- * websvcs/lib/URL_Addr.h:
- * websvcs/lib/URL_Addr.i:
- * websvcs/lib/URL_Addr.cpp:
- * websvcs/tests/Makefile:
- * websvcs/tests/Test_URL_Addr.cpp:
- Added a small library to keep basic Web related wrappers. The
- first set is a small collection of URL address classes,
- including HTTP and FTP representations.
+ * websvcs/Makefile:
+ * websvcs/lib/Makefile:
+ * websvcs/lib/URL_Addr.h:
+ * websvcs/lib/URL_Addr.i:
+ * websvcs/lib/URL_Addr.cpp:
+ * websvcs/tests/Makefile:
+ * websvcs/tests/Test_URL_Addr.cpp:
+ Added a small library to keep basic Web related wrappers. The
+ first set is a small collection of URL address classes,
+ including HTTP and FTP representations.
Sat Jan 23 23:26:17 1999 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/High_Res_Timer.{h,cpp} (elapsed_time_incr): Added a new
- function to access the incremental timer in nanosecond.
+ * ace/High_Res_Timer.{h,cpp} (elapsed_time_incr): Added a new
+ function to access the incremental timer in nanosecond.
Sat Jan 23 23:08:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
@@ -133,101 +137,101 @@ Sat Jan 23 17:50:22 1999 Steve Huston <shuston@riverace.com>
Sat Jan 23 17:25:48 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
- * ace/Hash_Map_Manager_T.{h,cpp}: Reverted changes made since the
+ * ace/Hash_Map_Manager_T.{h,cpp}: Reverted changes made since the
ACE_Hash_Map_Manager_Ex was getting used in shared memory and
- hence could not have "virtual" methods.
+ hence could not have "virtual" methods.
Sat Jan 23 04:53:12 1999 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Active_Map_Manager: Added a new associative container (map
- abstraction) that associates system generated keys with user
- specified values. Since the key is system generated, searches
- are very fast and take a constant amount of time. This map uses
- a key that keeps information of the index and the generation
- count of the slot it represents. Since the index information is
- part of the key, lookups are super fast and predictable.
+ * ace/Active_Map_Manager: Added a new associative container (map
+ abstraction) that associates system generated keys with user
+ specified values. Since the key is system generated, searches
+ are very fast and take a constant amount of time. This map uses
+ a key that keeps information of the index and the generation
+ count of the slot it represents. Since the index information is
+ part of the key, lookups are super fast and predictable.
- This performance of this map is truely awesome:
+ This performance of this map is truely awesome:
- - inserts O(1)
- - lookups O(1)
- - deletes O(1)
+ - inserts O(1)
+ - lookups O(1)
+ - deletes O(1)
- * ace/Map_Manager: Completely reworked the internals of the
- Map_Manager. A number of problems were addressed:
+ * ace/Map_Manager: Completely reworked the internals of the
+ Map_Manager. A number of problems were addressed:
- (a) Finding an empty slot took O(n). New code takes O(1).
+ (a) Finding an empty slot took O(n). New code takes O(1).
- (b) Resizing was lame as it increased by ACE_DEFAULT_MAP_SIZE
- everytime. The new scheme is cool since it grows
- exponentially up to 64K and after that grow in chunks of
- 32K.
+ (b) Resizing was lame as it increased by ACE_DEFAULT_MAP_SIZE
+ everytime. The new scheme is cool since it grows
+ exponentially up to 64K and after that grow in chunks of
+ 32K.
- (c) Old scheme used a simple but inefficient <is_free_> flag.
- The new scheme uses two doubly linked list to track used and
- free slots. Note that this scheme still uses an array to
- manage the search structure but manages the two linked list
- on top of the array. Thanks to Carlos for this cool idea.
+ (c) Old scheme used a simple but inefficient <is_free_> flag.
+ The new scheme uses two doubly linked list to track used and
+ free slots. Note that this scheme still uses an array to
+ manage the search structure but manages the two linked list
+ on top of the array. Thanks to Carlos for this cool idea.
- (d) current_size() was broken. This is fixed in the new code.
+ (d) current_sizewas broken. This is fixed in the new code.
- (e) Inlined a bunch of small functions.
+ (e) Inlined a bunch of small functions.
- * tests/SString_Test.cpp: Added empty string test.
+ * tests/SString_Test.cpp: Added empty string test.
- * ace/Containers_T.h (operator=): ACE_Array_Base must be fully
- qualified: ACE_Array_Base<T>. Thanks to Susan Liebeskind
- <shl@janis.gtri.gatech.edu> for pointing this out.
+ * ace/Containers_T.h (operator=): ACE_Array_Base must be fully
+ qualified: ACE_Array_Base<T>. Thanks to Susan Liebeskind
+ <shl@janis.gtri.gatech.edu> for pointing this out.
- * tests/Map_Manager_Test.cpp (test_map_manager): Added
- Active_Map_Manager to the test.
+ * tests/Map_Manager_Test.cpp (test_map_manager): Added
+ Active_Map_Manager to the test.
Fri Jan 22 21:27:14 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
- * ace/Hash_Map_Manager_T.h
- (class ACE_Hash_Map_Entry): Modified the destructor to be
- "virtual" so that it gets invoked on the destruction of its
- derived class objects.
+ * ace/Hash_Map_Manager_T.h
+ (class ACE_Hash_Map_Entry): Modified the destructor to be
+ "virtual" so that it gets invoked on the destruction of its
+ derived class objects.
(class ACE_Hash_Map_Manager_Ex): Modified the destructor to be
- "virtual" so that it gets invoked on the destruction of its
- derived class objects.
- Modified shared_find () to be "virtual" so that it can be
- defined in its derived classes.
+ "virtual" so that it gets invoked on the destruction of its
+ derived class objects.
+ Modified shared_find () to be "virtual" so that it can be
+ defined in its derived classes.
Declared a virtual method for creating new entries for the map
- called create_entry ().
-
- * ace/Hash_Map_Manager_T.cpp
- (create_entry): Added this virtual method which creates a new
- map entry. This is necessary to allow the map to contain various
- types of map entries.
- (bind_i):
- (trybind_i):
+ called create_entry ().
+
+ * ace/Hash_Map_Manager_T.cpp
+ (create_entry): Added this virtual method which creates a new
+ map entry. This is necessary to allow the map to contain various
+ types of map entries.
+ (bind_i):
+ (trybind_i):
(unbind_i):
- Used create_entry () to obtain a new entry object.
-
- * ace/Hash_Purgable_Map_Manager_T.{h,i,cpp}:
- The ACE_Hash_Purgable_Map_Manager_Ex derives from
- ACE_Hash_Map_Manager_Ex and provides the feature of purging
- K entries from the map. The default purging algorithm is Least
- Recently Used, which has been implemented using a virtual timer
- that increments whenever an entry is looked up or used. Each
- entry has a purge_tag which is the timestamp updated by the
- timer value whenever it is referenced. The entry is an object of
- ACE_Hash_Purgable_Map_Entry class which is derived from
- ACE_Hash_Map_Entry.
- (purge): This is the method which flushes K entries from the
- map. Locks are held.
- (purge_i): This method also flushes K entries but w.o. locks
- being held.
- (create_entry): Creates an ACE_Hash_Purgable_Map_Entry object.
- (shared_find): This method is used to lup and verify whether
- an entry is present in the map. Also, the purge_tag of the entry
- is updated with the current timer value.
-
- * tests/Purgable_Map_Manager.cpp: Added this test which
+ Used create_entry () to obtain a new entry object.
+
+ * ace/Hash_Purgable_Map_Manager_T.{h,i,cpp}:
+ The ACE_Hash_Purgable_Map_Manager_Ex derives from
+ ACE_Hash_Map_Manager_Ex and provides the feature of purging
+ K entries from the map. The default purging algorithm is Least
+ Recently Used, which has been implemented using a virtual timer
+ that increments whenever an entry is looked up or used. Each
+ entry has a purge_tag which is the timestamp updated by the
+ timer value whenever it is referenced. The entry is an object of
+ ACE_Hash_Purgable_Map_Entry class which is derived from
+ ACE_Hash_Map_Entry.
+ (purge): This is the method which flushes K entries from the
+ map. Locks are held.
+ (purge_i): This method also flushes K entries but w.o. locks
+ being held.
+ (create_entry): Creates an ACE_Hash_Purgable_Map_Entry object.
+ (shared_find): This method is used to lookup and verify whether
+ an entry is present in the map. Also, the purge_tag of the entry
+ is updated with the current timer value.
+
+ * tests/Purgable_Map_Manager.cpp: Added this test which
illustrates the use of the Hash_Purgable_Map_Manager to maintain
- a cache map. Also displays the change in the map size on
- purging.
+ a cache map. Also displays the change in the map size on
+ purging.
Fri Jan 22 16:10:35 1999 Steve Huston <shuston@riverace.com>
@@ -244,16 +248,16 @@ Fri Jan 22 16:10:35 1999 Steve Huston <shuston@riverace.com>
Fri Jan 22 15:07:08 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
- * ace/Containers_T.cpp: Yikes, don't delete the fixed stack since
- it wasn't allocated dynamically! Thanks to Mike Goldman
- <whig@by.net> for this fix!
+ * ace/Containers_T.cpp: Yikes, don't delete the fixed stack since
+ it wasn't allocated dynamically! Thanks to Mike Goldman
+ <whig@by.net> for this fix!
Fri Jan 22 13:08:00 1999 Chris Gill <cdgill@cs.wustl.edu>
* ace/ACE.{cpp, h}: added static methods ACE::gcd, which computes the
- greatest common divisor of two u_longs using Euclid's algorithm, and
- ACE::minimum_frame size, which computes the minimum enclosing frame
- size for two u_longs.
+ greatest common divisor of two u_longs using Euclid's algorithm, and
+ ACE::minimum_frame size, which computes the minimum enclosing frame
+ size for two u_longs.
Thu Jan 21 20:45:09 1999 James CE Johnson <jcej@chiroptera.tragus.org>
@@ -265,7 +269,7 @@ Thu Jan 21 20:45:09 1999 James CE Johnson <jcej@chiroptera.tragus.org>
* docs/tutorials/006/page03.html
* docs/tutorials/006/page04.html
* docs/tutorials/006/page05.html
- Integrated changes from Vishal and Kirthika
+ Integrated changes from Vishal and Kirthika
* docs/tutorials/008/combine.shar
* docs/tutorials/008/page02.html
@@ -279,7 +283,7 @@ Thu Jan 21 20:45:09 1999 James CE Johnson <jcej@chiroptera.tragus.org>
* docs/tutorials/009/page04.html
* docs/tutorials/009/page05.html
* docs/tutorials/009/server.cpp
- Changes from Kirthika plus colorization.
+ Changes from Kirthika plus colorization.
Thu Jan 21 16:01:50 1999 James CE Johnson <jcej@lads.com>
@@ -306,8 +310,8 @@ Thu Jan 21 16:01:50 1999 James CE Johnson <jcej@lads.com>
* docs/tutorials/008/page05.html:
* docs/tutorials/008/server.cpp:
* docs/tutorials/009/Makefile:
- Included Kirthika's abstract.
- Colorized both tutorials & convereted to new format.
+ Included Kirthika's abstract.
+ Colorized both tutorials & convereted to new format.
Thu Jan 21 14:25:58 1999 David L. Levine <levine@cs.wustl.edu>