next up previous contents
Next: Arrays Up: Objects Previous: Method Overloading   Contents

SIDL Base Classes

There are a small collection of objects 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.0
users_guide Last Modified 2003-01-14

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