#include <elm/genstruct/VectorQueue.h>
template<class T , class E >
Build a new vector queque. The passed capacity will be used for computing the actual capacity as power of two of the capacity.
- Parameters
-
capacity | Capacity exponent. |
template<class T , class E >
template<class T , class E >
Get the current capacity of the queue.
- Returns
- Current capacity.
template<class T, class E = Equiv<T>>
Test if the queue contains the given value.
- Parameters
-
val | Value to look in the queue. |
- Returns
- True if the value is found, false else.
template<class T , class E >
template<class T , class E >
Get the head item of the queue without removing it.
- Warning
- It is an error to perform this call when the queue is empty.
- Returns
- Head item.
template<class T , class E >
Test if the queue is empty.
- Returns
- True if the queue is empty, false else.
template<class T , class E >
template<class T , class E >
template<class T , class E >
template<class T, class E >
template<class T , class E >
Reset the queue to its initialstate (except for the capacity) and remove all enqueued items.
template<class T , class E >
Get the current size of the queue.
- Returns
- Queue size.
The documentation for this class was generated from the following files:
- include/elm/genstruct/VectorQueue.h
- src/genstruct_VectorQueue.cpp