template<typename T, typename TCounter = Size>
class Queue< T, TCounter >
Container allowing to add and remove elements from both ends.
Definition at line 16 of file Queue.h.
template<typename T , typename TCounter = Size>
Returns a reference to the last element in the queue.
If the queue contains no elements, an assert is issued.
Definition at line 122 of file Queue.h.
template<typename T , typename TCounter = Size>
Returns a const reference to the last element in the queue.
If the queue contains no elements, an assert is issued.
Definition at line 130 of file Queue.h.
template<typename T , typename TCounter = Size>
Returns a reference to the first element in the queue.
If the queue contains no elements, an assert is issued.
Definition at line 106 of file Queue.h.
template<typename T , typename TCounter = Size>
Returns a const reference to the first element in the queue.
If the queue contains no elements, an assert is issued.
Definition at line 114 of file Queue.h.
template<typename T , typename TCounter = Size>
INLINE T& Queue< T, TCounter >::operator[] |
( |
const TCounter |
idx | ) |
|
|
inline |
Returns a reference to idx-th element in the queue.
If the index is out of bounds, an assert is issued.
Definition at line 90 of file Queue.h.
template<typename T , typename TCounter = Size>
INLINE const T& Queue< T, TCounter >::operator[] |
( |
const TCounter |
idx | ) |
const |
|
inline |
Returns a const reference to idx-th element in the queue.
If the index is out of bounds, an assert is issued.
Definition at line 98 of file Queue.h.
template<typename T , typename TCounter = Size>
void Queue< T, TCounter >::pushBack |
( |
const T & |
value | ) |
|
|
inline |
Adds a new element to the back of the queue.
A new element in the queue is default-constructed and the given value is assigned using copy operator.
Definition at line 166 of file Queue.h.
template<typename T , typename TCounter = Size>
void Queue< T, TCounter >::pushFront |
( |
const T & |
value | ) |
|
|
inline |
Adds a new element to the front of the queue.
A new element in the queue is default-constructed and the given value is assigned using copy operator.
Definition at line 152 of file Queue.h.