Eiffel Library Index

Classes inherited by every class

Every class inherits ANY by default, unless an inheritance clause is included in it. Any class specified by an inheritance clause will itself inherit from ANY, and so ANY and its ancestors are effectively inherited by every class, apart from features which are specifically undefined or redefined.

ANY inherits from PLATFORM, and PLATFORM in turn inherits from GENERAL. GENERAL is the only class which has no parent.

Therefore all the features of all these classes are available to every class in your application.

List of classes

These are the library classes available:

Class ANY

ANY does not possess any new features of its own. It inherits all the features of PLATFORM and of GENERAL.

If you wanted to make some new features that were available to all your classes, you could insert them in ANY (either by writing your own class or, less advisedly, by editing /usr/lib/smarteiffel/lib_std/any.e) and thus cause them to be inherited by every other class (including other base library classes).




Generated by selib2html on 31 March 2005