12 Base Classes *************** All defined classes, if created with no specified parent class, inherit from a special class called ‘eieio-default-superclass’. Default Superclass. Often, it is more convenient to inherit from one of the other base classes provided by EIEIO, which have useful pre-defined properties. (Since EIEIO supports multiple inheritance, you can even inherit from more than one of these classes at once.)
· eieio-instance-inheritor Enable value inheritance between instances. · eieio-instance-tracker Enable self tracking instances. · eieio-singleton Only one instance of a given class. · eieio-persistent Enable persistence for a class. · eieio-named Use the object name as a :name slot. · eieio-speedbar Enable speedbar support in your objects.