acquire() noexcept | shm_object_pool< T, TableType > | inline |
acquire_batch(size_t count, handle_type *handles) noexcept | shm_object_pool< T, TableType > | inline |
acquire_construct(Args &&... args) | shm_object_pool< T, TableType > | inline |
capacity() const noexcept | shm_object_pool< T, TableType > | inline |
empty() const noexcept | shm_object_pool< T, TableType > | inline |
full() const noexcept | shm_object_pool< T, TableType > | inline |
get(handle_type handle) noexcept | shm_object_pool< T, TableType > | inline |
get(handle_type handle) const noexcept | shm_object_pool< T, TableType > | inline |
handle_type typedef | shm_object_pool< T, TableType > | |
invalid_handle | shm_object_pool< T, TableType > | static |
is_valid(handle_type handle) const noexcept | shm_object_pool< T, TableType > | inline |
name() const noexcept | shm_object_pool< T, TableType > | inline |
num_allocated() const noexcept | shm_object_pool< T, TableType > | inline |
num_available() const noexcept | shm_object_pool< T, TableType > | inline |
operator[](handle_type handle) noexcept | shm_object_pool< T, TableType > | inline |
operator[](handle_type handle) const noexcept | shm_object_pool< T, TableType > | inline |
release(handle_type handle) noexcept | shm_object_pool< T, TableType > | inline |
release_batch(std::span< const handle_type > handles) noexcept | shm_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 typedef | shm_object_pool< T, TableType > | |
unsafe_all_objects() noexcept | shm_object_pool< T, TableType > | inline |
unsafe_all_objects() const noexcept | shm_object_pool< T, TableType > | inline |
value_type typedef | shm_object_pool< T, TableType > | |