POSIX Shared Memory Data Structures 1.0
High-performance lock-free data structures for inter-process communication
Loading...
Searching...
No Matches
shm_ring_buffer< T, TableType > Member List

This is the complete list of members for shm_ring_buffer< T, TableType >, including all inherited members.

available_space() const noexceptshm_ring_buffer< T, TableType >inline
capacity() const noexceptshm_ring_buffer< T, TableType >inline
clear() noexceptshm_ring_buffer< T, TableType >inline
empty() const noexceptshm_ring_buffer< T, TableType >inline
full() const noexceptshm_ring_buffer< T, TableType >inline
get_last_n(size_t n, std::span< T > values) const noexceptshm_ring_buffer< T, TableType >inline
name() const noexceptshm_ring_buffer< T, TableType >inline
peek_bulk(size_t offset, std::span< T > values) const noexceptshm_ring_buffer< T, TableType >inline
pop() noexceptshm_ring_buffer< T, TableType >inline
pop_bulk(std::span< T > values) noexceptshm_ring_buffer< T, TableType >inline
push(const T &value) noexceptshm_ring_buffer< T, TableType >inline
push_bulk(std::span< const T > values) noexceptshm_ring_buffer< T, TableType >inline
push_overwrite(const T &value) noexceptshm_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 noexceptshm_ring_buffer< T, TableType >inline
size_type typedefshm_ring_buffer< T, TableType >
skip(size_t count) noexceptshm_ring_buffer< T, TableType >inline
total_read() const noexceptshm_ring_buffer< T, TableType >inline
total_written() const noexceptshm_ring_buffer< T, TableType >inline
value_type typedefshm_ring_buffer< T, TableType >