Dispatching values to handlers, as in std.concurrency
Idan Arye
GenericNPC at gmail.com
Mon May 6 16:53:50 PDT 2013
On Monday, 6 May 2013 at 21:26:03 UTC, Luís Marques wrote:
> On Monday, 6 May 2013 at 21:20:49 UTC, Idan Arye wrote:
>> BTW, for this to work `typeHandler.type` needs to be known at
>> compile-time.
>
> That's the rub. This list of handler is dynamic, so
> `typeHandler.type` is a TypeInfo, not a compile-time type.
If the type handlers are your own classes, then you can let them
check it. Have a method in the handlers that check if an object
can be handled by that handler, and use it on each handler until
you find one that fits.
More information about the Digitalmars-d-learn
mailing list