Next: Browsing, Previous: Introspection, Up: Top [Contents][Index]
All defined classes, if created with no specified parent class,
inherit from a special class called eieio-default-superclass
.
See 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. |