available_space() const noexcept | shm_ring_buffer< T, TableType > | inline |
capacity() const noexcept | shm_ring_buffer< T, TableType > | inline |
clear() noexcept | shm_ring_buffer< T, TableType > | inline |
empty() const noexcept | shm_ring_buffer< T, TableType > | inline |
full() const noexcept | shm_ring_buffer< T, TableType > | inline |
get_last_n(size_t n, std::span< T > values) const noexcept | shm_ring_buffer< T, TableType > | inline |
name() const noexcept | shm_ring_buffer< T, TableType > | inline |
peek_bulk(size_t offset, std::span< T > values) const noexcept | shm_ring_buffer< T, TableType > | inline |
pop() noexcept | shm_ring_buffer< T, TableType > | inline |
pop_bulk(std::span< T > values) noexcept | shm_ring_buffer< T, TableType > | inline |
push(const T &value) noexcept | shm_ring_buffer< T, TableType > | inline |
push_bulk(std::span< const T > values) noexcept | shm_ring_buffer< T, TableType > | inline |
push_overwrite(const T &value) noexcept | shm_ring_buffer< T, TableType > | inline |
shm_ring_buffer(ShmType &shm, std::string_view name, size_t capacity=0) | shm_ring_buffer< T, TableType > | inline |
size() const noexcept | shm_ring_buffer< T, TableType > | inline |
size_type typedef | shm_ring_buffer< T, TableType > | |
skip(size_t count) noexcept | shm_ring_buffer< T, TableType > | inline |
total_read() const noexcept | shm_ring_buffer< T, TableType > | inline |
total_written() const noexcept | shm_ring_buffer< T, TableType > | inline |
value_type typedef | shm_ring_buffer< T, TableType > | |