Template Class ReaderWriterQueue

Nested Relationships

Nested Types

Class Documentation

template<typename T, size_t MAX_BLOCK_SIZE = 512>
class ReaderWriterQueue

Public Functions

inline explicit ReaderWriterQueue(size_t max_size = 15)
inline ~ReaderWriterQueue()
inline AE_FORCEINLINE bool tryEnqueue (T const &element)
inline AE_FORCEINLINE bool tryEnqueue (T &&element)
inline AE_FORCEINLINE bool enqueue (T const &element)
inline AE_FORCEINLINE bool enqueue (T &&element)
template<typename U>
inline bool tryDequeue(U &result)
inline T *peek()
inline bool pop()
inline size_t sizeApprox() const