SatDump 2.0.0-alpha-76a915210
Loading...
Searching...
No Matches
moodycamel::BlockingReaderWriterCircularBuffer< T > Class Template Reference

Public Types

typedef T value_type

Public Member Functions

 BlockingReaderWriterCircularBuffer (std::size_t capacity)
 BlockingReaderWriterCircularBuffer (BlockingReaderWriterCircularBuffer &&other)
 BlockingReaderWriterCircularBuffer (BlockingReaderWriterCircularBuffer const &)=delete
BlockingReaderWriterCircularBufferoperator= (BlockingReaderWriterCircularBuffer &&other) noexcept
BlockingReaderWriterCircularBufferoperator= (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: