Inherits ReferenceCountedObject.
◆ QueueImpl() [1/3]
template<class TYPE , class LOCK = Unsafe>
Queue< TYPE, LOCK >::QueueImpl::QueueImpl |
( |
| ) |
|
|
inlinenoexcept |
Initializes an empty queue.
◆ QueueImpl() [2/3]
template<class TYPE , class LOCK = Unsafe>
Initializes queue from other queue.
◆ QueueImpl() [3/3]
template<class TYPE , class LOCK = Unsafe>
Initializes queue from other queue.
◆ ~QueueImpl()
template<class TYPE , class LOCK = Unsafe>
Queue< TYPE, LOCK >::QueueImpl::~QueueImpl |
( |
| ) |
|
|
inline |
◆ getSize()
template<class TYPE , class LOCK = Unsafe>
MemorySize Queue< TYPE, LOCK >::QueueImpl::getSize |
( |
| ) |
const |
|
inlinenoexcept |
Returns the number of elements of the queue.
◆ isEmpty()
template<class TYPE , class LOCK = Unsafe>
bool Queue< TYPE, LOCK >::QueueImpl::isEmpty |
( |
| ) |
const |
|
inlinenoexcept |
Returns true if the queue is empty.
◆ pop()
template<class TYPE , class LOCK = Unsafe>
Removes the value at the front of the queue.
◆ push()
template<class TYPE , class LOCK = Unsafe>
void Queue< TYPE, LOCK >::QueueImpl::push |
( |
const TYPE & |
value | ) |
|
|
inline |
Adds the value to the end of the queue.