comp.lang.ada
 help / color / mirror / Atom feed
* List container strawman 1.3
@ 2001-12-05  0:08 Ted Dennison
  2001-12-05  0:26 ` Ted Dennison
                   ` (3 more replies)
  0 siblings, 4 replies; 38+ messages in thread
From: Ted Dennison @ 2001-12-05  0:08 UTC (permalink / raw)


The latest (1.3) version of the list container strawman is available on my
website at
http://www.telepath.com/dennison/Ted/Containers-Lists-Unbounded.ads.html .

This version has the following changes:

Routines were added to convert between unbounded arrays and lists, and unbounded
array versions of "&" were added.

A direction type was added. Pop and Push were changed to use this type (and were
changed to more algorithm-neutral names). Many of the iterator routines have
been changed to use this type as well. In some cases this adds new
functionality.

The iterator has been changed to support a totally "safe" (error detecting)
implementation. Many of the iterator routines were redesigned a bit to support
this.

The Splice routine was added to support moving list elements from one list to
another efficiently. (Perhaps version with "from" and "to" iterators for the
source list would be useful too?)

Two companion routines for "Sort" were added. An embedded package, rather than a
child, was used to support this (thanks to Nick for this idea). This gives
sorted lists the same level of functionality as the STL supports for the
equivalent concept.

---
T.E.D.    homepage   - http://www.telepath.com/dennison/Ted/TED.html

No trees were killed in the sending of this message. 
However a large number of electrons were terribly inconvenienced.



^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2001-12-09 14:04 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-12-05  0:08 List container strawman 1.3 Ted Dennison
2001-12-05  0:26 ` Ted Dennison
2001-12-05  1:31   ` Vincent Marciante
2001-12-05  8:35   ` Jean-Marc Bourguet
2001-12-05 15:02     ` Ted Dennison
2001-12-05 13:22   ` John English
2001-12-05 16:42     ` Ted Dennison
2001-12-05 21:22       ` Mark Lundquist
2001-12-05 21:38         ` Mark Lundquist
2001-12-05 22:42         ` Ted Dennison
2001-12-05 23:59           ` Mark Lundquist
2001-12-06 14:50             ` Iterator approach (was: List container strawman 1.3) Ted Dennison
2001-12-06 16:19               ` Ted Dennison
2001-12-06 17:41               ` Mark Lundquist
2001-12-06 17:57                 ` Preben Randhol
2001-12-07 16:19                 ` Ted Dennison
2001-12-06 17:47           ` List container strawman 1.3 Darren New
2001-12-07 16:00             ` Ted Dennison
2001-12-07 17:18               ` Darren New
2001-12-09 14:04                 ` Mark Lundquist
2001-12-05 16:44     ` Simon Wright
2001-12-05  2:57 ` Jeffrey Carter
2001-12-05  3:45   ` Ted Dennison
2001-12-05  6:01     ` Jeffrey Carter
2001-12-05 13:17 ` John English
2001-12-05 15:46   ` Ted Dennison
2001-12-05 18:03     ` Georg Bauhaus
2001-12-05 18:30       ` Ted Dennison
2001-12-06 13:56         ` Georg Bauhaus
2001-12-06 14:59           ` Ted Dennison
2001-12-06  0:18       ` Jeffrey Carter
2001-12-06 13:52         ` Georg Bauhaus
2001-12-06 16:56           ` Jeffrey Carter
2001-12-06 19:33             ` Georg Bauhaus
2001-12-07 16:22               ` Ted Dennison
2001-12-05 16:53   ` Ted Dennison
2001-12-05 17:09   ` Larry Kilgallen
2001-12-06 23:07 ` Nick Roberts

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox