class lockfree_ring_buffer<T> univector¶
template <typename T>
struct lockfree_ring_buffer { … } Single producer single consumer lock-free ring buffer
constructor lockfree_ring_buffer<T>() ¶
lockfree_ring_buffer() Defined at base/univector.hpp:575
function size() ¶
size_t size() const Defined at base/univector.hpp:577
function try_enqueue(const T *, size_t, univector<T, Tag> &, bool) ¶
template <univector_tag Tag>
size_t try_enqueue(const T* source, size_t size, univector<T, Tag>& buffer, bool partial = false) Defined at base/univector.hpp:583
function try_dequeue(T *, size_t, const univector<T, Tag> &, bool) ¶
template <univector_tag Tag>
size_t try_dequeue(T* dest, size_t size, const univector<T, Tag>& buffer, bool partial = false) Defined at base/univector.hpp:607
Defined at base/univector.hpp:573