On Fri, 28 May 2010 16:03:10 -0400, Andrei Alexandrescu <seewebsiteforem...@erdani.org> wrote:

On 05/28/2010 02:51 PM, Steven Schveighoffer wrote:
On Thu, 27 May 2010 21:08:29 -0400, Andrei Alexandrescu
<seewebsiteforem...@erdani.org> wrote:


http://erdani.com/d/phobos/std_container.html
http://erdani.com/d/phobos/container.d

I defined Array as a straightforward implementation of the homonym
abstraction. There are a few imperfect corners, but by and large I'm
starting to believe it's becoming possible to write certain
cross-container codes.


I just noticed, there is no doc for ElementType, only ValueType and
KeyType.

-Steve

I figured out that ElementType is actually unneeded - introspection can extract it for you, see std.range.ElementType.

Well, the docs still use ElementType everywhere. I don't really know how it would be introspected, what common function are all containers expected to implement (analogous to front() in a range)?

The only thing I would suggest is that having ElementType or something equivalent, would help with documentation, since ddoc would be immune to said introspection.

-Steve

Reply via email to