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

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

acquire() noexceptshm_object_pool< T, TableType >inline
acquire_batch(size_t count, handle_type *handles) noexceptshm_object_pool< T, TableType >inline
acquire_construct(Args &&... args)shm_object_pool< T, TableType >inline
capacity() const noexceptshm_object_pool< T, TableType >inline
empty() const noexceptshm_object_pool< T, TableType >inline
full() const noexceptshm_object_pool< T, TableType >inline
get(handle_type handle) noexceptshm_object_pool< T, TableType >inline
get(handle_type handle) const noexceptshm_object_pool< T, TableType >inline
handle_type typedefshm_object_pool< T, TableType >
invalid_handleshm_object_pool< T, TableType >static
is_valid(handle_type handle) const noexceptshm_object_pool< T, TableType >inline
name() const noexceptshm_object_pool< T, TableType >inline
num_allocated() const noexceptshm_object_pool< T, TableType >inline
num_available() const noexceptshm_object_pool< T, TableType >inline
operator[](handle_type handle) noexceptshm_object_pool< T, TableType >inline
operator[](handle_type handle) const noexceptshm_object_pool< T, TableType >inline
release(handle_type handle) noexceptshm_object_pool< T, TableType >inline
release_batch(std::span< const handle_type > handles) noexceptshm_object_pool< T, TableType >inline
shm_object_pool(ShmType &shm, std::string_view name, size_t capacity=0)shm_object_pool< T, TableType >inline
size_type typedefshm_object_pool< T, TableType >
unsafe_all_objects() noexceptshm_object_pool< T, TableType >inline
unsafe_all_objects() const noexceptshm_object_pool< T, TableType >inline
value_type typedefshm_object_pool< T, TableType >