opDispatch or equivalent at static context

Lutger lutger.blijdestijn at gmail.com
Thu Jan 21 01:08:01 PST 2010


On 01/21/2010 09:28 AM, Chris Nicholson-Sauls wrote:
> Lars T. Kyllingstad wrote:
>> Chris Nicholson-Sauls wrote:
>>> (Apologies ahead of time if I've overlooked something.)
>>>
>>> How possible could it be to have opDispatch or an equivalent feature
>>> (opStaticDispatch?) available for static forwarding? Use-case: I'm
>>> envisioning an ORM library, where one could do things like:
>>> Player.findFirstByName( "Bob" )
>>>
>>> With a static forwarding template parsing the "findFirstByName" to
>>> rewrite the call:
>>> Player.find( FindFlags.First, `name == "Bob"` )
>>
>>
>> Isn't that what opDispatch does now?
>>
>> -Lars
>
> Not as a static member, to my knowledge. At the very least, I see no
> mention of static forwarding in the docs:
> http://www.digitalmars.com/d/2.0/operatoroverloading.html#Dispatch
>
> -- Chris Nicholson-Sauls

static opDispatch works fine.



More information about the Digitalmars-d mailing list