#include <CircularQueue.hpp>
Public Member Functions | |
CircularQueue () | |
~CircularQueue () | |
void | clear (void) |
Clear the queue. | |
T | elementAt (size_t idx) const |
void | removeFirst () |
void | removeItems (size_t nb) |
void | append (const T &t) |
size_t | entries () const |
Private Member Functions | |
CircularQueue (const CircularQueue &) | |
const CircularQueue & | operator= (const CircularQueue &) |
Private Attributes | |
std::vector< T > | storage |
size_t | m_offset |
CircularQueue< T >::CircularQueue | ( | ) | [inline] |
CircularQueue< T >::~CircularQueue | ( | ) | [inline] |
CircularQueue< T >::CircularQueue | ( | const CircularQueue< T > & | ) | [private] |
void CircularQueue< T >::append | ( | const T & | t | ) | [inline] |
void CircularQueue< T >::clear | ( | void | ) | [inline] |
Clear the queue.
T CircularQueue< T >::elementAt | ( | size_t | idx | ) | const [inline] |
size_t CircularQueue< T >::entries | ( | ) | const [inline] |
const CircularQueue& CircularQueue< T >::operator= | ( | const CircularQueue< T > & | ) | [private] |
void CircularQueue< T >::removeFirst | ( | ) | [inline] |
void CircularQueue< T >::removeItems | ( | size_t | nb | ) | [inline] |
size_t CircularQueue< T >::m_offset [private] |
std ::vector<T> CircularQueue< T >::storage [private] |