VLink
2.0.0
A high-performance communication middleware
vlink::MpmcQueueBase Member List
This is the complete list of members for
vlink::MpmcQueueBase
, including all inherited members.
Behavior
enum name
vlink::MpmcQueueBase
capacity
() const noexcept VLINK_NO_INSTRUMENT
vlink::MpmcQueueBase
capacity_
vlink::MpmcQueueBase
protected
chunk_storage_
vlink::MpmcQueueBase
protected
cv_mtx_
vlink::MpmcQueueBase
mutable
protected
cv_not_empty_
vlink::MpmcQueueBase
protected
cv_not_full_
vlink::MpmcQueueBase
protected
empty
(bool real=false) const noexcept VLINK_NO_INSTRUMENT
vlink::MpmcQueueBase
head_
vlink::MpmcQueueBase
protected
idx
(size_t i) const noexcept
vlink::MpmcQueueBase
inline
protected
is_full
(bool real=false) const noexcept VLINK_NO_INSTRUMENT
vlink::MpmcQueueBase
kConditionBehavior
enum value
vlink::MpmcQueueBase
kFirstSpinTimes
vlink::MpmcQueueBase
protected
static
kInterferenceSize
vlink::MpmcQueueBase
protected
static
kMemoryOrderAcquire
vlink::MpmcQueueBase
protected
static
kMemoryOrderRelaxed
vlink::MpmcQueueBase
protected
static
kMemoryOrderRelease
vlink::MpmcQueueBase
protected
static
kNoBehavior
enum value
vlink::MpmcQueueBase
MpmcQueueBase
(size_t capacity)
vlink::MpmcQueueBase
explicit
protected
notify_to_quit
() noexcept VLINK_NO_INSTRUMENT
vlink::MpmcQueueBase
quit_flag_
vlink::MpmcQueueBase
protected
size
(bool real=false) const noexcept VLINK_NO_INSTRUMENT
vlink::MpmcQueueBase
tail_
vlink::MpmcQueueBase
protected
throw_mpmc_alignment_failure
()
vlink::MpmcQueueBase
protected
static
throw_mpmc_invalid_capacity
()
vlink::MpmcQueueBase
protected
static
turn
(size_t i) const noexcept
vlink::MpmcQueueBase
inline
protected
wait_not_empty
(std::chrono::milliseconds timeout=std::chrono::milliseconds(0)) noexcept VLINK_NO_INSTRUMENT
vlink::MpmcQueueBase
wait_not_full
(std::chrono::milliseconds timeout=std::chrono::milliseconds(0)) noexcept VLINK_NO_INSTRUMENT
vlink::MpmcQueueBase
~MpmcQueueBase
() noexcept=default
vlink::MpmcQueueBase
protected
Generated by
1.9.1