Introduction

This documentation is far from complete. Just about half of it is done, but it still has to be checked. Before turning you over to the many pages of generated documentation some words and pictures to give you some overview and structure.

The most important thing to realize is that the library is build into two parts, an abstract part and an implementation part. To form a picture in your head look at Figure~\ref{fig:overview}. The abstract part is the interface of the library, almost every class in the library only knows about other classes that are also in the abstract part. These classes do not have an implementation, or if they have, it will be very little. When a program is run it needs implemented code to get things done. This code is located in the implementation level. For now this implementation level is very thin, not much has been added to it, only some basics to get things going. When some class requires the implementation of another class this can be requested through the aid of factories. The factories decide which implementation is chosen to fill in a certain abstract class. This method of building is called an Abstract Factory Method.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de