|
| BlockingReaderWriterCircularBuffer (std::size_t capacity) |
| BlockingReaderWriterCircularBuffer (BlockingReaderWriterCircularBuffer &&other) |
| BlockingReaderWriterCircularBuffer (BlockingReaderWriterCircularBuffer const &)=delete |
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) |
T * | peek () |
bool | try_pop () |
std::size_t | size_approx () const |
std::size_t | max_capacity () const |
The documentation for this class was generated from the following file: