intnslib 0.1
A library to hold common functionality used across multiple projects.
Loading...
Searching...
No Matches
intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy > Member List

This is the complete list of members for intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >, including all inherited members.

add(value_type &&back)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
capacity() constintns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
empty() constintns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
ObjectPool()=default (defined in intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
ObjectPool(queue_type &&src)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
ObjectPool(size_type init_size, std::optional< size_type > limit=std::nullopt)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
queue_type typedef (defined in intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
reserve(size_type target_size)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
set_size_limit(std::optional< size_type > limit) noexceptintns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
shrink_to_fit()intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
size() constintns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
size_limit() const noexceptintns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
size_type typedef (defined in intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
take()intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
try_add(value_type &&back)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
try_reserve(size_type target_size)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >inline
try_take()intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
value_type typedef (defined in intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >
~ObjectPool()=default (defined in intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >)intns::memory::ObjectPool< T, AcquirePolicy, ReleasePolicy >