GNU Radio's TEST Package
|
#include <readerwriterqueue.h>
Public Member Functions | |
ReaderWriterQueue (size_t maxSize=15) | |
~ReaderWriterQueue () | |
AE_FORCEINLINE bool | try_enqueue (T const &element) |
AE_FORCEINLINE bool | try_enqueue (T &&element) |
AE_FORCEINLINE bool | enqueue (T const &element) |
AE_FORCEINLINE bool | enqueue (T &&element) |
template<typename U > | |
bool | try_dequeue (U &result) |
T * | peek () |
bool | pop () |
size_t | size_approx () const |
|
inlineexplicit |
References moodycamel::fence(), and moodycamel::memory_order_sync.
|
inline |
References moodycamel::fence(), and moodycamel::memory_order_sync.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References AE_UNUSED, moodycamel::compiler_fence(), moodycamel::fence(), moodycamel::weak_atomic< T >::load(), moodycamel::memory_order_acquire, moodycamel::memory_order_release, and circular_buffer::tail.
Referenced by moodycamel::BlockingReaderWriterQueue< T, MAX_BLOCK_SIZE >::try_dequeue(), and moodycamel::BlockingReaderWriterQueue< T, MAX_BLOCK_SIZE >::wait_dequeue().
|
inline |
|
inline |