next up previous contents
Next: Interfaces Up: SIDL Runtime Previous: SIDL Runtime   Contents


Inheritance

There is a small collection of interfaces and classes that are defined by the SIDL runtime library. Some of these objects are implicitly inherited by objects and classes.

All classes that do not explictly extend another class implicitly extend SIDL.BaseClass. All interfaces that do not explicitly extend another interface implicitly extend SIDL.BaseInterface. Furthermore, SIDL.BaseClass implements SIDL.BaseInterface. This means that all classes can be cast to a SIDL.BaseClass and all objects can be cast to SIDL.BaseInterface.

All exceptions must explicitly inherit from SIDL.BaseException. If a method in SIDL claims to throw an object that does not inherit from SIDL.BaseException, this is an error and will be reported by Babel.





babel-0.8.6
users_guide Last Modified 2003-07-09

http://www.llnl.gov/CASC/components
components@llnl.gov