#include <readerwritercircularbuffer.h>
|
| | BlockingReaderWriterCircularBuffer (std::size_t capacity) |
| |
| | BlockingReaderWriterCircularBuffer (BlockingReaderWriterCircularBuffer &&other) |
| |
| | BlockingReaderWriterCircularBuffer (BlockingReaderWriterCircularBuffer const &)=delete |
| |
| | ~BlockingReaderWriterCircularBuffer () |
| |
| BlockingReaderWriterCircularBuffer & | operator= (BlockingReaderWriterCircularBuffer &&other) noexcept |
| |
| BlockingReaderWriterCircularBuffer & | operator= (BlockingReaderWriterCircularBuffer const &)=delete |
| |
| void | swap (BlockingReaderWriterCircularBuffer &other) noexcept |
| |
| bool | try_enqueue (T const &item) |
| |
| bool | try_enqueue (T &&item) |
| |
| void | wait_enqueue (T const &item) |
| |
| void | wait_enqueue (T &&item) |
| |
| bool | wait_enqueue_timed (T const &item, std::int64_t timeout_usecs) |
| |
| bool | wait_enqueue_timed (T &&item, std::int64_t timeout_usecs) |
| |
| template<typename Rep , typename Period > |
| bool | wait_enqueue_timed (T const &item, std::chrono::duration< Rep, Period > const &timeout) |
| |
| template<typename Rep , typename Period > |
| bool | wait_enqueue_timed (T &&item, std::chrono::duration< Rep, Period > const &timeout) |
| |
| template<typename U > |
| bool | try_dequeue (U &item) |
| |
| template<typename U > |
| void | wait_dequeue (U &item) |
| |
| template<typename U > |
| bool | wait_dequeue_timed (U &item, std::int64_t timeout_usecs) |
| |
| template<typename U , typename Rep , typename Period > |
| bool | wait_dequeue_timed (U &item, std::chrono::duration< Rep, Period > const &timeout) |
| |
| std::size_t | size_approx () const |
| |
| std::size_t | max_capacity () const |
| |
◆ value_type
◆ BlockingReaderWriterCircularBuffer() [1/3]
◆ BlockingReaderWriterCircularBuffer() [2/3]
◆ BlockingReaderWriterCircularBuffer() [3/3]
◆ ~BlockingReaderWriterCircularBuffer()
◆ max_capacity()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ size_approx()
◆ swap()
◆ try_dequeue()
template<typename T >
template<typename U >
◆ try_enqueue() [1/2]
◆ try_enqueue() [2/2]
◆ wait_dequeue()
template<typename T >
template<typename U >
◆ wait_dequeue_timed() [1/2]
template<typename T >
template<typename U , typename Rep , typename Period >
◆ wait_dequeue_timed() [2/2]
template<typename T >
template<typename U >
◆ wait_enqueue() [1/2]
◆ wait_enqueue() [2/2]
◆ wait_enqueue_timed() [1/4]
template<typename T >
template<typename Rep , typename Period >
◆ wait_enqueue_timed() [2/4]
◆ wait_enqueue_timed() [3/4]
template<typename T >
template<typename Rep , typename Period >
◆ wait_enqueue_timed() [4/4]
该类的文档由以下文件生成: