Sorted Array Wrapper Range

Tobias Pankrath via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Dec 8 07:43:36 PST 2014


On Monday, 8 December 2014 at 13:34:33 UTC, Nordlöw wrote:
> On Sunday, 7 December 2014 at 13:12:06 UTC, Tobias Pankrath 
> wrote:
>> Something like this 
>> https://github.com/Panke/phobos/blob/std_container_sorted/std/container/sorted.d
>>
>> It should additionally support c.remove(r), c.removeKey(k), 
>> opIn and insertFront/removeFront if the underlying store 
>> supports them.
>>
>> But that's pretty much it, I'd say.
>>
>> Sadly, the unittest using an Array!int as store does not 
>> compile because of of linker errors. I'm using
>>
>> rdmd -unittest -main std/container/sorted.d
>>
>> but that does not work with std/container/array.d as well. So, 
>> my setup seems to be broken.
>
> Thanks! I don't get any linker errors using dmd git master. 
> I'll try 2.066 later on. I'll do some polishing :)

Was my fault. The phobos checkout didn't match my dmd version. 
Here is my current state (has some more unittest, bugs fixed, no 
assignment via SortedRange views on Sorted.): 
https://github.com/Panke/phobos/blob/sorted/std/container/sorted.d


More information about the Digitalmars-d-learn mailing list