Split class declaration and definition

Daniel Kozak via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jul 31 07:00:32 PDT 2014


V Thu, 31 Jul 2014 13:26:38 +0000
Kagamin via Digitalmars-d-learn <digitalmars-d-learn at puremagic.com>
napsáno:

> On Thursday, 31 July 2014 at 12:02:22 UTC, Kozzi11 wrote:
> > module m;
> > @someUda
> > class C {
> >     void someFun();
> > }
> >
> > @someUda
> > class D {
> >     void anotherFun();
> > }
> >
> > mixin(generateFunDefForClassesWithSomeUda!m);
> 
> This is usually done by generating functions in the classes 
> directly.
> 
> class C {
>      mixin Generate!"C";
> }

Yes this is how I do it now.



More information about the Digitalmars-d-learn mailing list