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

DataQueue< ItemType > Template Klassenreferenz

Queue. Mehr...

#include <data_queue.h>

Klassendiagramm für DataQueue< ItemType >:

DataHolder< ItemType > Aufstellung aller Elemente

Öffentliche Datenelemente

 DataQueue (unsigned long size) throw (NotEnoughMemoryException)
 Konstruktor.

ItemType get ()
 Liefert das aktuelle Item und löscht es aus der Daten-Schlange.

bool isEmpty ()
 Ist die Daten-Schlange leer?

bool isFull ()
 Ist die Daten-Schlange voll?


Private Attribute

unsigned long first
 Erstes Element der Daten-Schlange.


Ausführliche Beschreibung

template<class ItemType>
class DataQueue< ItemType >

Queue.

Template f"ur eine Schlange.


Beschreibung der Konstruktoren und Destruktoren

template<class ItemType>
DataQueue< ItemType >::DataQueue unsigned long    size throw (NotEnoughMemoryException) [inline]
 

Konstruktor.

Parameter:
size  Maximal-Größe [Item] der zu erstellenden Daten-Schlange.


Dokumentation der Elementfunktionen

template<class ItemType>
ItemType DataQueue< ItemType >::get   [inline, virtual]
 

Liefert das aktuelle Item und löscht es aus der Daten-Schlange.

Rückgabe:
aktuelles Element
Vorbedingung:
!isEmpty()

Implementiert DataHolder< ItemType >.

template<class ItemType>
bool DataQueue< ItemType >::isEmpty   [inline, virtual]
 

Ist die Daten-Schlange leer?

Rückgabe:
Ob die Daten-Schlange kein Item enthält.

Implementiert DataHolder< ItemType >.

template<class ItemType>
bool DataQueue< ItemType >::isFull   [inline, virtual]
 

Ist die Daten-Schlange voll?

Rückgabe:
Ob kein weiteres Element in die Daten-Schlange aufgenommen werden kann.

Implementiert DataHolder< ItemType >.


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