#include <container.h>
Classes | |
| struct | IterationHelper |
Public Member Functions | |
| MutexedQueue ()=default | |
| bool | empty () const |
| void | push_back (const T &t) |
| void | push_back (T &&t) |
| T | pop_frontNoEx (u32 wait_time_max_ms) |
| T | pop_front (u32 wait_time_max_ms) |
| T | pop_frontNoEx () |
| T | pop_back (u32 wait_time_max_ms=0) |
| T | pop_backNoEx (u32 wait_time_max_ms) |
| T | pop_backNoEx () |
| auto | iterLocked () |
Protected Member Functions | |
| std::mutex & | getMutex () |
| Semaphore & | getSignal () |
| std::deque< T > & | getQueue () |
Protected Attributes | |
| std::deque< T > | m_queue |
| std::mutex | m_mutex |
| Semaphore | m_signal |
Friends | |
| template<typename Key, typename U, typename Caller, typename CallerData> | |
| class | RequestQueue |
|
default |
Referenced by MutexedQueue< T >::IterationHelper::IterationHelper().
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by RequestQueue< Key, T, Caller, CallerData >::add().
|
inline |
|
friend |
|
mutableprotected |
|
protected |
|
protected |