next up previous contents
Next: Initializing and Shutting Down Up: Basic Data Structures Previous: Relations   Contents

RelManager

All relations, graphs, functions, and programs used during the run of an application are kept in special lists. The RelManager serves as a memory heap and allows the access to all defined relations, functions, and programs by the unique name of an item. Though the application that uses only the exported functions needs not to be concerned with most details of the manager, it has to deal with the manager in the following sense. The application must initialize the manager by calling an appropriate function. (See section 3.3.) Subsequently, it must pass a pointer to the manager to all the functions that operate on relations.

There are no global variables in the KURE package. Therefore, it is quite possible to have multiply managers simultaneously active in the same application. It is the pointers to the managers that tell the functions on what data they sould operate.



Ulf Milanese
2003-05-28