Luanti 5.10.0-dev
 
Loading...
Searching...
No Matches
ResultQueue< Key, T, Caller, CallerData > Class Template Reference

#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)
 
pop_frontNoEx (u32 wait_time_max_ms)
 
pop_frontNoEx ()
 
pop_front (u32 wait_time_max_ms)
 
pop_back (u32 wait_time_max_ms=0)
 
pop_backNoEx (u32 wait_time_max_ms)
 
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
 

The documentation for this class was generated from the following file: