How to foreach over a DList?

monarch_dodra monarchdodra at gmail.com
Tue Apr 1 09:02:32 PDT 2014


On Tuesday, 1 April 2014 at 15:16:41 UTC, Meta wrote:
> On Tuesday, 1 April 2014 at 13:55:05 UTC, monarch_dodra wrote:
>> On Tuesday, 1 April 2014 at 13:54:00 UTC, monarch_dodra wrote:
>>> In contrast, if you *pass* "1" to the DList, you lose that 
>>> info, and the DList will complain that you are trying to 
>>> assign an int to a ubyte.
>>
>> EDIT: The issue is actually one of template constraint, but 
>> it's
>> essentially equivalent. Without context you can't assign an int
>> to a ubyte.
>
> I thought that maybe VRP might work here (as you detailed in 
> your other post), as it works elsewhere. Is is possible to 
> extend VRP to cover this situation?

*Maybe*, but it would require getting rid of the constraints. 
However, those template constraints are necessary to resolve the 
overloads to begin with ("insertBack(value)" vs 
"insertBack(range)"). So VRP wouldn't even get a chance to 
trigger :/


More information about the Digitalmars-d-learn mailing list