|
VLink
2.0.0
A high-performance communication middleware
|
This is the complete list of members for vlink::MpmcQueue< T >, 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 | mutableprotected |
| cv_not_empty_ | vlink::MpmcQueueBase | protected |
| cv_not_full_ | vlink::MpmcQueueBase | protected |
| emplace(Args &&... args) noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueue< T > | inline |
| empty(bool real=false) const noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueueBase | |
| head_ | vlink::MpmcQueueBase | protected |
| idx(size_t i) const noexcept | vlink::MpmcQueueBase | inlineprotected |
| is_full(bool real=false) const noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueueBase | |
| kConditionBehavior enum value | vlink::MpmcQueueBase | |
| kFirstSpinTimes | vlink::MpmcQueueBase | protectedstatic |
| kInterferenceSize | vlink::MpmcQueueBase | protectedstatic |
| kMemoryOrderAcquire | vlink::MpmcQueueBase | protectedstatic |
| kMemoryOrderRelaxed | vlink::MpmcQueueBase | protectedstatic |
| kMemoryOrderRelease | vlink::MpmcQueueBase | protectedstatic |
| kNoBehavior enum value | vlink::MpmcQueueBase | |
| MpmcQueue(size_t capacity) VLINK_NO_INSTRUMENT | vlink::MpmcQueue< T > | inlineexplicit |
| MpmcQueueBase(size_t capacity) | vlink::MpmcQueueBase | explicitprotected |
| notify_to_quit() noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueueBase | |
| pop(T &v) noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueue< T > | inline |
| push(P &&v) noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueue< T > | inline |
| 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 | protectedstatic |
| throw_mpmc_invalid_capacity() | vlink::MpmcQueueBase | protectedstatic |
| try_emplace(Args &&... args) noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueue< T > | inline |
| try_pop(T &v) noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueue< T > | inline |
| try_push(P &&v) noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueue< T > | inline |
| turn(size_t i) const noexcept | vlink::MpmcQueueBase | inlineprotected |
| 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 | |
| ~MpmcQueue() noexcept VLINK_NO_INSTRUMENT | vlink::MpmcQueue< T > | inline |
| ~MpmcQueueBase() noexcept=default | vlink::MpmcQueueBase | protected |