container stuff

Walter Bright newshound1 at digitalmars.com
Tue May 25 18:31:34 PDT 2010


Andrei Alexandrescu wrote:
> On 05/25/2010 07:35 PM, Walter Bright wrote:
>> Andrei Alexandrescu wrote:
>>> I've uploaded a work in progress on the container design here:
>>
>> Great! Some nitpicky comments:
>>
>> 1. What's the difference between a value and an element?
> 
> None.

Then I suggest sticking with one or the other throughout the spec. Also, there's 
both an ElementType and a ValueType.


>> 2. What's the affect of clear() on the capacity?
> 
> There is no guaranteed effect.

Should say so in the spec.


>> 3. Shouldn't KeyTypes be a type tuple?
> 
> Yes. At the end of the day you must be able to say KeyTypes!3 to get the 
> fourth type there. You say it should be KeyTypes[3]. I see tuple 
> trouble, sigh. With a template I feel I have more control.

The reason I prefer a tuple for this is then I can ask KeyTypes.length, whereas 
with the template that's not specified by the spec.


More information about the Digitalmars-d mailing list