Reference counted containers prototype

Peter Alexander peter.alexander.au at gmail.com
Tue Dec 27 09:03:42 PST 2011


On 27/12/11 4:32 PM, deadalnix wrote:
> Le 27/12/2011 16:09, Andrei Alexandrescu a écrit :
>> On 12/27/11 5:27 AM, kenji hara wrote:
>>> I've already posted a dmd patch to fix all of opDispatch problems:
>>>
>>> https://github.com/D-Programming-Language/dmd/pull/280
>>
>> As far a I understand you pass the whole template as a string inside
>> opDispatch? For example, say obj defines opDispatch:
>>
>> obj.foo!(bar, baz)(a, b);
>>
>> Would that be rewritten as
>>
>> obj.opDispatch!("foo!(bar, baz)")(a, b);
>>
>> ?
>>
>> That would be great.
>>
>
> I think a variadoic template is a better option because of scope issues.
> You may not know anymore what is bar or baz within opDispatch.

How would that work? opDispatch already has variadic templates for the 
normal function parameters. Make opDispatch a template inside a template?


More information about the Digitalmars-d mailing list