Member function pointers

Freddy via Digitalmars-d digitalmars-d at puremagic.com
Wed Sep 9 13:26:57 PDT 2015


On Wednesday, 9 September 2015 at 20:18:06 UTC, Freddy wrote:
> enum MemberFunc(alias Type, string member) = (ref Type self, 
> Parameters!(__traits(getMember, Type, member)) args) => 
> mixin(q{self.} ~ member ~ q{(args)});

Whoops the alias wasn't needed

enum MemberFunc(Type, string member) = (ref Type self, 
Parameters!(__traits(getMember, Type, member)) args) => 
mixin(q{self.} ~ member ~ q{(args)});



More information about the Digitalmars-d mailing list