mixin creating an enum

Hendrik Renken funsheep at -[no-spam]-gmx.net
Fri May 23 01:16:29 PDT 2008


Hi,

i have a struct containing "attributes" identified by int-ids:

struct Foo
{
     char[uint] attributes;
}


I would like to use instead of the int-ids an enum, since the range of 
the ids is strict and cannot change. And i want this struct to be 
generic. So what i need would be a mixin template, which i give the enum 
-members and the template generates the enum.

struct Foo(char[] enummembers)
{
     enum Bar
     {
          mixin enummembers;
     }

     char[][] attributes;
}

Now i would be able to address the attributes by the enum-members. Is 
that possible? Since i couldn't find anythiong close in the docs or in 
the Wiki4D or in the dsource tutorials


More information about the Digitalmars-d-learn mailing list