The bliss C++ API 0.77 (Debian 0.77-3)
|
A simple implementation of queues with fixed maximum capacity. More...
#include <kqueue.hh>
Public Member Functions | |
KQueue () | |
void | init (const unsigned int N) |
bool | is_empty () const |
unsigned int | size () const |
void | clear () |
Type | front () const |
Type | pop_front () |
void | push_front (Type e) |
Type | pop_back () |
void | push_back (Type e) |
A simple implementation of queues with fixed maximum capacity.
bliss::KQueue< Type >::KQueue |
Create a new queue with capacity zero. The function init() should be called next.
void bliss::KQueue< Type >::clear |
Remove all the elements in the queue.
Type bliss::KQueue< Type >::front |
Return (but don't remove) the first element in the queue.
void bliss::KQueue< Type >::init | ( | const unsigned int | N | ) |
Initialize the queue to have the capacity to hold at most N elements.
bool bliss::KQueue< Type >::is_empty |
Is the queue empty?
Type bliss::KQueue< Type >::pop_back | ( | ) |
Remove and return the last element of the queue.
Type bliss::KQueue< Type >::pop_front |
Remove and return the first element of the queue.
void bliss::KQueue< Type >::push_back | ( | Type | e | ) |
Push the element e in the back of the queue.
void bliss::KQueue< Type >::push_front | ( | Type | e | ) |
Push the element e in the front of the queue.
unsigned int bliss::KQueue< Type >::size |
Return the number of elements in the queue.