Minetest 5.9.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 GetResult< Key, T, Caller, CallerData > &t)
 
void push_back (GetResult< Key, T, Caller, CallerData > &&t)
 
GetResult< Key, T, Caller, CallerData > pop_frontNoEx (u32 wait_time_max_ms)
 
GetResult< Key, T, Caller, CallerData > pop_frontNoEx ()
 
GetResult< Key, T, Caller, CallerData > pop_front (u32 wait_time_max_ms)
 
GetResult< Key, T, Caller, CallerData > pop_back (u32 wait_time_max_ms=0)
 
GetResult< Key, T, Caller, CallerData > pop_backNoEx (u32 wait_time_max_ms)
 
GetResult< Key, T, Caller, CallerData > pop_backNoEx ()
 
- Protected Member Functions inherited from MutexedQueue< GetResult< Key, T, Caller, CallerData > >
std::mutex & getMutex ()
 
std::deque< GetResult< Key, T, Caller, CallerData > > & getQueue ()
 
- Protected Attributes inherited from MutexedQueue< GetResult< Key, T, Caller, CallerData > >
std::deque< GetResult< Key, T, Caller, CallerData > > m_queue
 
std::mutex m_mutex
 
Semaphore m_signal
 

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