diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-01-25 04:05:03 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-01-25 04:05:03 +0000 |
commit | 998cf6860ad3b990070bdd9ae0806dd82f9d8f52 (patch) | |
tree | 5f4d75cc8896a9089d17d17c5970f7b753e46963 | |
parent | 56905cf71c102afffe670f5d1e2bcadfce8c4a08 (diff) | |
download | ATCD-998cf6860ad3b990070bdd9ae0806dd82f9d8f52.tar.gz |
*** empty log message ***
-rw-r--r-- | ChangeLog-99b | 286 |
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> |