Template to mixin a SmartEnum class with the codes automatically generated, starting at 0.
name of class
base type of enum
variadic list of descriptions of the enum values (statically asserted to be istring's)
See Implementation
Template to mixin a SmartEnum class with the codes automatically generated, starting at 0.