next up previous contents
Next: enum_info_base Class Variables Up: Type Info Base Classes Previous: integer_info_base Class Instantiation

The enum_info_base Class

Each type info class for a VHDL enumeration type is derived from enum_info_base. The different enumeration values are represented by integers. The values assigned to the different elements of an enumeration type are assigned as follows:

Example: For a enumeration type myenum defined as follows

TYPE myenum is (blue, red, green, yellow);
blue is assigned 0, red is assigned 1, green is assigned 2 and yellow is assigned 3. If a enumeration subtype is derived from myenum
SUBTYPE derived_myenum is red TO green;
then red is assigned 1 and green is assigned 2 for type derived_myenum.