VLink 2.0.0
A high-performance communication middleware
Loading...
Searching...
No Matches
vlink::MpmcQueue< T > Member List

This is the complete list of members for vlink::MpmcQueue< T >, including all inherited members.

Behavior enum namevlink::MpmcQueue< T >
capacity() const noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
emplace(Args &&... args) noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
empty(bool real=false) const noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
is_full(bool real=false) const noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >
kConditionBehavior enum valuevlink::MpmcQueue< T >
kNoBehavior enum valuevlink::MpmcQueue< T >
MpmcQueue(size_t capacity) VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inlineexplicit
notify_to_quit() noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
pop(T &v) noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
push(P &&v) noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
size(bool real=false) const noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
try_emplace(Args &&... args) noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
try_pop(T &v) noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
try_push(P &&v) noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
wait_not_empty(std::chrono::milliseconds timeout=std::chrono::milliseconds(0)) noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
wait_not_full(std::chrono::milliseconds timeout=std::chrono::milliseconds(0)) noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline
~MpmcQueue() noexcept VLINK_NO_INSTRUMENTvlink::MpmcQueue< T >inline