// sl-4-BA : Der ADT Queue #ifndef QUEUE_H #define QUEUE_H #ifndef DataTypeDefined #define DataTypeDefined typedef int DataType; #endif struct Queue; typedef Queue * QueuePtr; void empty(QueuePtr &); // leert eine Queue bool is_empty(const QueuePtr); // prüft, ob Queue leer ist void enqueue(QueuePtr &, const DataType); // fügt Data an Queue an void dequeue(QueuePtr &); // entfernt erstes Element aus Queue DataType front(const QueuePtr); // liest erstes Element aus Queue #endif