MeVisLabToolboxReference
|
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 57 of file WEMQueue.h.
ml::WEMQueue< T >::WEMQueue | ( | ) |
Default constructor.
Definition at line 133 of file WEMQueue.h.
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 143 of file WEMQueue.h.
References ML_CHECK_NEW.
ml::WEMQueue< T >::~WEMQueue | ( | ) |
Default destructor.
Definition at line 157 of file WEMQueue.h.
References ml::WEMQueueElement< T >::getNextQueueElement(), and ML_DELETE.
void ml::WEMQueue< T >::append | ( | T * | elem | ) |
Appends a WEMQueueElement to the end of the queue.
Definition at line 175 of file WEMQueue.h.
References ML_CHECK_NEW.
WEMQueueElement<T>* ml::WEMQueue< T >::getHead | ( | ) | const [inline] |
Returns the head element of the queue.
Definition at line 78 of file WEMQueue.h.
unsigned int ml::WEMQueue< T >::getSize | ( | ) | const [inline] |
Returns the number of elements in the queue.
Definition at line 76 of file WEMQueue.h.
WEMQueueElement<T>* ml::WEMQueue< T >::getTail | ( | ) | const [inline] |
Returns the tail element of the queue.
Definition at line 80 of file WEMQueue.h.
void ml::WEMQueue< T >::popFront | ( | ) |
Pops the head element.
Definition at line 217 of file WEMQueue.h.
References ml::WEMQueueElement< T >::getNextQueueElement(), and ML_DELETE.
void ml::WEMQueue< T >::prepend | ( | T * | elem | ) |
Prepends a WEMQueueElement to the front of the queue.
Definition at line 196 of file WEMQueue.h.
References ML_CHECK_NEW, and ml::WEMQueueElement< T >::setNextQueueElement().