Tue, 4 Jan 2000 17:05:23 -0500
|
Thanks Simon! Keep up the good work. :-)
Rush Kester
charter member Team-Ada
Software Systems Engineer
AdaSoft at Johns Hopkins Applied Physics Lab.
email: [log in to unmask]
phone: (240) 228-3030 (live M-F 9:30am-4:30pm, voicemail anytime)
fax: (240) 228-6779
http://hometown.aol.com/rwkester/myhomepage/index.html
> -----Original Message-----
> From: Simon Wright [SMTP:[log in to unmask]]
> Sent: Monday, January 03, 2000 3:10 PM
> To: [log in to unmask]
> Subject: Booch Components 20000103
>
> I've just uploaded this release to
>
> http://www.pogner.demon.co.uk/components/bc/
>
> Changes:
>
> Added the ability to delete the item an Iterator is currently
> indicating (Delete_Item_At (It : Iterator)). Note, this feature
> doesn't yet work for Bags, Maps, Rings or Sets.
>
> The C++ code offers two variants of accessors such as Queues.Front,
> one of which returns a value while the other returns a
> reference. The second case is now supported by generics such as eg
> Queues.Process_Front.
>
> The Copy operation of Collections, Queues, Rings and Stacks checks
> for self-assignment before proceeding.
>
> Synchronized Unbounded Rings now support blocking (balking); eg, an
> attempt to Pop will block until the Ring has something in it to
> pop. For related reasons, the Pop_Value operation is provided.
>
> AVL Trees had an error (inherited from the C++) which would
> sometimes corrupt the Tree on deletion.
>
> Containers have new versions of the Visit and Modify generics that
> include a parameter as an argument to Visit and Modify that is
> passed to the Apply routine. Thanks to Steve Doiel.
>
> Added pragma Elaborate_Body throughout.
>
> Continued the renaming of Container parameters from Obj to something
> slightly more mnemonic.
>
> Best wishes for 2000!
|
|
|