mn_biqueue.hpp
Go to the documentation of this file.
Definition: mn_biqueue.hpp:28
pointer operator->() const
Definition: mn_biqueue.hpp:58
basic_binary_queue_iterator(const basic_binary_queue_iterator< U > &rhs)
Definition: mn_biqueue.hpp:52
ptrdiff_t difference_type
Definition: mn_biqueue.hpp:35
value_type & reference
Definition: mn_biqueue.hpp:33
basic_binary_queue_iterator(T *pValue)
Definition: mn_biqueue.hpp:48
bool operator==(const self_type &rhs) const
Definition: mn_biqueue.hpp:60
value_type * pointer
Definition: mn_biqueue.hpp:32
bool operator!=(const self_type &rhs) const
Definition: mn_biqueue.hpp:63
reference operator*() const
Definition: mn_biqueue.hpp:57
This queue can only hold one item. If sucessive push operations are called, that item is overwritten ...
Definition: mn_biqueue.hpp:77
self_type & operator=(const self_type &other)
Definition: mn_biqueue.hpp:175
const bool empty() const
Check, if queue is empty.
Definition: mn_biqueue.hpp:165
void swap(const self_type &other)
Definition: mn_biqueue.hpp:169
iterator begin()
Get the begin iterator.
Definition: mn_biqueue.hpp:101
iterator end()
Get the end iterator.
Definition: mn_biqueue.hpp:108
pointer pop()
Pop the oldest entry from the queue.
Definition: mn_biqueue.hpp:147
basic_binary_queue_iterator< T > iterator
Definition: mn_biqueue.hpp:85
const T & const_reference
Definition: mn_biqueue.hpp:83
basic_binary_queue()
Definition: mn_biqueue.hpp:89
const_iterator end() const
Get the end iterator.
Definition: mn_biqueue.hpp:123
basic_binary_queue(const self_type &other)
Definition: mn_biqueue.hpp:92
void push(reference _Element)
Push a element to the queue.
Definition: mn_biqueue.hpp:138
~basic_binary_queue()
Definition: mn_biqueue.hpp:95
const_iterator begin() const
Get the begin iterator.
Definition: mn_biqueue.hpp:116
Binary queue with overwrite. This queue can only hold one item. If sucessive Enqueue operations are c...
Definition: mn_binaryqueue.hpp:32
#define MN_THREAD_CONFIG_TIMEOUT_QUEUE_DEFAULT
Definition: mn_config.hpp:387
struct mn::memory::detail::ptr_difference T
Definition: mn_atomic_singleton.hpp:38
Definition: mn_allocator_typetraits.hpp:25
Definition: mn_iterator.hpp:34