OOStuBS - Technische Informatik II (TI-II)  2.4
queue.h
gehe zur Dokumentation dieser Datei
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
2  * Technische Informatik II *
3  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4  * *
5  * Q U E U E *
6  * *
7 \* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
8 
9 #ifndef __queue_include__
10 #define __queue_include__
11 
12 class Queue{
13  public:
14 
15  class Element{
16  private:
18  public:
19  Element();
20  friend class Queue;
21  };
22 
23  private:
26 
27  public:
28  Queue();
29  virtual ~Queue(){}
30  void push_back(Element& e);
31  Element* pop_front();
32  Element* peek_front() const;
33  bool remove(Element& e);
34  bool empty() const;
35 };
36 
37 #endif