automatic mixin in classes

Chris Nicholson-Sauls ibisbasenji at gmail.com
Sat Oct 27 18:41:16 PDT 2012


On Saturday, 27 October 2012 at 05:39:59 UTC, Gor Gyolchanyan 
wrote:
> I've stumbled upon this numerous times and I wish I could 
> automate this
> somehow.
> The idea is to have some mixin templates mixed into classes 
> automatically
> when they inherit from some base class.
> For instance, advanced RTTI methods, which analyze the 
> enclosing class at
> compile-time.
> Unfortunately, AFAIK, there's no way of doing it automatically 
> and one
> needs to both derive from a certain class and mix in a certain 
> mixin
> template manually.
> Is there a way to avoid the boilerplate and have it done 
> automatically?

Does this give you any ideas on how to solve your use cases:
https://github.com/csauls/zeal.d/blob/master/source/zeal/base/controller.d
https://github.com/csauls/zeal.d#controllers
https://github.com/csauls/zeal.d/blob/master/source/zeal/http/router.d#L93

-- Chris Nicholson-Sauls



More information about the Digitalmars-d mailing list