#include <thread.h>
Inheritance diagram for ResultQueue< Key, T, Caller, CallerData >:
Collaboration diagram for ResultQueue< Key, T, Caller, CallerData >:Additional Inherited Members | |
Public Member Functions inherited from MutexedQueue< GetResult< Key, T, Caller, CallerData > > | |
| 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_frontNoEx () |
| T | pop_front (u32 wait_time_max_ms) |
| T | pop_back (u32 wait_time_max_ms=0) |
| T | pop_backNoEx (u32 wait_time_max_ms) |
| T | pop_backNoEx () |
Protected Member Functions inherited from MutexedQueue< GetResult< Key, T, Caller, CallerData > > | |
| std::mutex & | getMutex () |
| std::deque< T > & | getQueue () |
Protected Attributes inherited from MutexedQueue< GetResult< Key, T, Caller, CallerData > > | |
| std::deque< T > | m_queue |
| std::mutex | m_mutex |
| Semaphore | m_signal |