#include <ProducerConsumerQueue.hpp>
|
template<typename E = T> |
std::enable_if< std::is_pointer< E >::value >::type | DeleteQueuedObject (E &obj) |
|
template<typename E = T> |
std::enable_if<!std::is_pointer< E >::value >::type | DeleteQueuedObject (E const &) |
|
◆ ProducerConsumerQueue()
std::atomic< bool > _shutdown
Definition: ProducerConsumerQueue.hpp:46
◆ Cancel()
◆ DeleteQueuedObject() [1/2]
template<typename T >
template<typename E = T>
std::enable_if< std::is_pointer< E >::value >::type ProducerConsumerQueue< T >::DeleteQueuedObject |
( |
E & |
obj | ) |
|
|
inlineprivate |
◆ DeleteQueuedObject() [2/2]
template<typename T >
template<typename E = T>
std::enable_if<!std::is_pointer< E >::value >::type ProducerConsumerQueue< T >::DeleteQueuedObject |
( |
E const & |
| ) |
|
|
inlineprivate |
◆ Empty()
◆ Pop()
◆ Push()
◆ WaitAndPop()
◆ _condition
◆ _queue
◆ _queueLock
◆ _shutdown
The documentation for this class was generated from the following file: