Hauptseite   Klassenhierarchie   Übersicht   Auflistung der Dateien   Datenstruktur-Elemente   Datei-Elemente  

Container Klassenreferenz

Interface für Container für CAD-Objekte. Mehr...

#include <container.h>

Klassendiagramm für Container:

Faces CadModel Aufstellung aller Elemente

Öffentliche Datenelemente

virtual void add (Element object)=0
 Fügt object zum Container hinzu.

virtual unsigned count ()=0
 Liefert zurück, wieviele Objekte sich im Container befinden.

virtual bool empty ()=0
 Ist kein Objekt im Container vorhanden?

virtual bool exist (Element object)=0
 Ist object im Container vorhanden?

virtual void first ()=0
 Setzt den internen Cursor des Containers auf das erste Element.

virtual CadObjectgetObject ()=0 throw (OutOfModelException*)
 Liefert das Objekt zurück, auf dem gerade der interne Cursor des Containers steht.

virtual bool hasObject ()=0
 Befindet sich der interne Cursor innerhalb des Container?

virtual void next ()=0 throw (OutOfModelException*)
 Setzt den internen Cursor auf das nachfolgende Element.

virtual void print ()=0
 Gibt alle im Container enthaltene Elemente auf der Konsole aus.


Ausführliche Beschreibung

Interface für Container für CAD-Objekte.


Dokumentation der Elementfunktionen

virtual void Container::add Element    object [pure virtual]
 

Fügt object zum Container hinzu.

@object hinzuzufügendes Element

Vorbedingung:
object != NULL

virtual unsigned Container::count   [pure virtual]
 

Liefert zurück, wieviele Objekte sich im Container befinden.

Rückgabe:
Anzahl der Objekte im Container

Implementiert in Faces.

virtual bool Container::empty   [pure virtual]
 

Ist kein Objekt im Container vorhanden?

Rückgabe:
true, falls sich kein Objekt im Container befindet
false, sonst

Implementiert in Faces.

virtual bool Container::exist Element    object [pure virtual]
 

Ist object im Container vorhanden?

Parameter:
object  zu suchendes Objekt
Rückgabe:
true, falls object im Container existiert
false, sonst

virtual void Container::first   [pure virtual]
 

Setzt den internen Cursor des Containers auf das erste Element.

Falls der Container leer ist, wirft ein anschließender Aufruf von getObject() oder next() eine OutOfModelException.

Implementiert in Faces.

virtual CadObject* Container::getObject   throw (OutOfModelException*) [pure virtual]
 

Liefert das Objekt zurück, auf dem gerade der interne Cursor des Containers steht.

Ausnahmebehandlung:
OutOfModelException  falls hasObject()==false
Rückgabe:
aktuelles Element

Implementiert in Faces.

virtual bool Container::hasObject   [pure virtual]
 

Befindet sich der interne Cursor innerhalb des Container?

Rückgabe:
false, falls der Cursor sich außerhalb des Containers (z.B. hinter dem letzten Element) befindet
true, sonst

Implementiert in Faces.

virtual void Container::next   throw (OutOfModelException*) [pure virtual]
 

Setzt den internen Cursor auf das nachfolgende Element.

Ausnahmebehandlung:
OutOfModelException  hasObject() lieferte bereits vor der Anwendung von next() false zurück.

Implementiert in Faces.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Fri Mar 14 19:44:51 2003 für cad2octree von doxygen1.2.16