#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Jobs/ThreadSafeQueue.hpp>
Public Member Functions | |
| template<class Fn> | |
| bool | consume_one (const BlockingWait &blkw, Fn &&fn) |
| template<class Fn> | |
| bool | consume_one (Fn &&fn) |
| template<class... TArgs> | |
| void | push (TArgs &&...el) |
| bool | empty () const |
| size_t | size () const |
| void | clear () |
Private Attributes | |
| std::queue< T, Container< T, ContainerArgs... > > | m_queue |
| std::mutex | m_mutex |
| std::condition_variable | m_cond_var |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
mutableprivate |
|
private |