Aliases for the types of an enum class' names & values.
Support for the 'in' operator
foreach iteration over the names and values in the enum.
foreach iteration over the names and values in the enum and their indices.
Looks up an enum member's name from its value.
Looks up an enum member's value from its name.
Looks up an enum member's name from its value, using opIndex.
Looks up an enum member's value from its name, using opIndex.
Interface defining the basic functionality of an enum class.