1

first implementation of queue

This commit is contained in:
churl
2022-06-05 15:52:06 +02:00
parent 2ae21b274a
commit 4840c91707
2 changed files with 62 additions and 7 deletions

12
c_os/lib/Queue.h Executable file → Normal file
View File

@ -23,22 +23,20 @@
#include "lib/Chain.h"
class Queue {
private:
Queue(const Queue& copy); // Verhindere Kopieren
Queue(const Queue& copy) = delete; // Verhindere Kopieren
protected:
Chain* head;
Chain** tail;
public:
Queue() {
head = 0;
tail = &head;
}
Queue() : head(0), tail(&head) {}
void enqueue(Chain* item);
Chain* dequeue();
void remove(Chain*);
void remove(Chain* item);
// void print() const;
};
#endif