POSIX Shared Memory Data Structures 1.0
High-performance lock-free data structures for inter-process communication
|
This is the complete list of members for shm_queue< T, TableType >, including all inherited members.
capacity() const noexcept | shm_queue< T, TableType > | inline |
data() | shm_span< T, ShmType > | inline |
data() const | shm_span< T, ShmType > | inline |
dequeue() noexcept | shm_queue< T, TableType > | inline |
dequeue(T &out_value) noexcept | shm_queue< T, TableType > | inline |
empty() const noexcept | shm_queue< T, TableType > | inline |
enqueue(const T &value) noexcept | shm_queue< T, TableType > | inline |
full() const noexcept | shm_queue< T, TableType > | inline |
name() const noexcept | shm_queue< T, TableType > | inline |
num_elem | shm_span< T, ShmType > | protected |
offset | shm_span< T, ShmType > | protected |
operator[](size_t index) | shm_span< T, ShmType > | inline |
operator[](size_t index) const | shm_span< T, ShmType > | inline |
shm | shm_span< T, ShmType > | protected |
shm_queue(ShmType &shm, std::string_view name, size_t capacity=0) | shm_queue< T, TableType > | inline |
shm_span(ShmType &shm, size_t off, size_t count) | shm_span< T, ShmType > | inline |
size() const noexcept | shm_queue< T, TableType > | inline |