| 
    MeVisLab Toolbox Reference
    
   | 
 
The WEMQueue is a single linked list with pointers to its head and tail elements. More...
#include <WEMQueue.h>
Public Member Functions | |
| WEMQueue () | |
| Default constructor.   | |
| WEMQueue (T *elem) | |
| Constructor takes a T as an argument and sets up a queue with that T as a single element (head and tail).   | |
| ~WEMQueue () | |
| Default destructor.   | |
| void | append (T *elem) | 
| Appends a WEMQueueElement to the end of the queue.   | |
| void | prepend (T *elem) | 
| Prepends a WEMQueueElement to the front of the queue.   | |
| void | popFront () | 
| Pops the head element.   | |
| unsigned int | getSize () const | 
| Returns the number of elements in the queue.   | |
| WEMQueueElement< T > * | getHead () const | 
| Returns the head element of the queue.   | |
| WEMQueueElement< T > * | getTail () const | 
| Returns the tail element of the queue.   | |
The WEMQueue is a single linked list with pointers to its head and tail elements.
It provides the methods 'append(T*)' and 'popFront()', and information about the number of elements in the queue.
Definition at line 58 of file WEMQueue.h.
| ml::WEMQueue< T >::WEMQueue | ( | ) | 
| ml::WEMQueue< T >::WEMQueue | ( | T * | elem | ) | 
Constructor takes a T as an argument and sets up a queue with that T as a single element (head and tail).
Definition at line 144 of file WEMQueue.h.
References mlrange_cast().
| ml::WEMQueue< T >::~WEMQueue | ( | ) | 
Default destructor.
Definition at line 158 of file WEMQueue.h.
References ml::WEMQueueElement< T >::getNextQueueElement(), and mlrange_cast().
Appends a WEMQueueElement to the end of the queue.
Definition at line 177 of file WEMQueue.h.
References mlrange_cast().
      
  | 
  inline | 
Returns the head element of the queue.
Definition at line 79 of file WEMQueue.h.
Returns the number of elements in the queue.
Definition at line 77 of file WEMQueue.h.
      
  | 
  inline | 
Returns the tail element of the queue.
Definition at line 81 of file WEMQueue.h.
| void ml::WEMQueue< T >::popFront | ( | ) | 
Pops the head element.
Definition at line 219 of file WEMQueue.h.
References ml::WEMQueueElement< T >::getNextQueueElement(), and mlrange_cast().
Prepends a WEMQueueElement to the front of the queue.
Definition at line 198 of file WEMQueue.h.
References mlrange_cast().