std.container update - now Array is in
Steven Schveighoffer
schveiguy at yahoo.com
Fri May 28 13:01:54 PDT 2010
On Fri, 28 May 2010 15:51:53 -0400, Steven Schveighoffer
<schveiguy at yahoo.com> wrote:
> On Thu, 27 May 2010 21:08:29 -0400, Andrei Alexandrescu
> <SeeWebsiteForEmail at 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.
Also, ElementType is also a template in std.range, can we change one of
these? I would use the following condition to accept a range:
struct container(T)
{
void add(R)(R r) if (isInputRange!R &&
isImplicitlyConvertible(ElementType!R, T)
}
But I think if container(T) defines ElementType, the compiler will be
confused...
-Steve
More information about the Digitalmars-d
mailing list