For each base VHDL type group there is a separate type info base class:
| VHDL type group | type info base class |
| integer | integer_info_base |
| enumeration | enum_info_base |
| floating point | float_info_base |
| physical | physical_info_base |
| record | record_info_base |
| array | array_info_base |
| access | access_info_base |
| file | file_info_base |
type_info_interface class. All concrete type info classes are
derived from them.