next up previous contents index
Next: Attributierung Up: Typisierung Previous: Typisierung

Realisierung

Im Graphenlabor wird Typisierung dadurch realisiert, daß Graphen ein geeignetes  Typsystem (Instanz der Klasse  G_typeSystem) zugeordnet wird. Dieses Typsystem beschreibt alle verwendeten Typen ( G_type-Instanzen) und die Subtyp-Relation zwischen ihnen. Die Beschreibung eines Typs enthält eine innerhalb des Typsystems eindeutige Typbezeichnung (als String) und ein (evtl. leeres) Schema für die Attributierung der Knoten oder Kanten des Typs (siehe dazu Abschnitt). Jedes Typsystem enthält einen  Nulltypmit der Bezeichnung "TypeNull", der automatisch Obertyp aller anderen Typen ist. Ihm ist ein leeres Attributierungsschema zugeordnet.

Jeder Knoten und jede Kante eines Graphen hat genau einen Typ des dem Graph zugeordneten Typsystems.[*] Dieser Typ ist bei der Erzeugung des Knoten mit  G_graph::createVertex() oder der Kante mit  G_graph::createEdge() anzugeben.



Friedbert Widmann
7/20/2003