#include <faces.h>
Klassendiagramm für Faces:
Öffentliche Datenelemente | |
Faces () | |
Default-Konstruktor. | |
Faces (Face *object) | |
Konstuktor. | |
virtual | ~Faces () |
Destruktor. | |
void | add (Face *object) |
Fügt object zum Container hinzu. | |
void | clear () |
Liefert zurück, wieviele Objekte sich im Container befinden. | |
unsigned | count () |
Liefert zurück, wieviele Objekte sich im Container befinden. | |
bool | empty () |
Ist kein Objekt im Container vorhanden? | |
void | first () |
Setzt den internen Cursor des Containers auf das erste Element. | |
Element | getObject () throw (OutOfModelException*) |
Liefert das Objekt zurück, auf dem gerade der interne Cursor des Containers steht. | |
bool | hasObject () |
Befindet sich der interne Cursor innerhalb des Container? | |
void | next () throw (OutOfModelException*) |
Setzt den internen Cursor auf das nachfolgende Element. | |
void | print () |
Gibt alle im Container enthaltene Elemente auf der Konsole aus. | |
Private Typen | |
typedef slist< Face * > | FaceContainer |
Typ für Oberflächen-Container. | |
Private Datenelemente | |
bool | exist (Face *object) |
Ist object im Container vorhanden? | |
bool | exist (Iterator it) |
Ist das Iterator-Objekt im Container vorhanden. | |
Iterator | find (Face *object) |
Sucht object im Container. | |
Private Attribute | |
Iterator | current_object |
Cursor auf das aktuelle Objekt des Containers. | |
FaceContainer | objs |
Oberflächen-Container. |
|
Konstuktor. Es wird object im Face-Container abgelegt.
|
|
Fügt object zum Container hinzu. @object hinzuzufügendes Element
|
|
Liefert zurück, wieviele Objekte sich im Container befinden.
|
|
Liefert zurück, wieviele Objekte sich im Container befinden.
Implementiert Container. |
|
Ist kein Objekt im Container vorhanden?
Implementiert Container. |
|
Ist das Iterator-Objekt im Container vorhanden.
|
|
Ist object im Container vorhanden?
|
|
Sucht object im Container.
|
|
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 Container. |
|
Liefert das Objekt zurück, auf dem gerade der interne Cursor des Containers steht.
Implementiert Container. |
|
Befindet sich der interne Cursor innerhalb des Container?
Implementiert Container. |
|
Setzt den internen Cursor auf das nachfolgende Element.
Implementiert Container. |