VLink  2.0.0
A high-performance communication middleware
vlink::ObjectPoolBase Member List

This is the complete list of members for vlink::ObjectPoolBase, including all inherited members.

borrowed() constvlink::ObjectPoolBase
borrowed_vlink::ObjectPoolBaseprotected
kPolicyAcquire enum valuevlink::ObjectPoolBase
kPolicyBoth enum valuevlink::ObjectPoolBase
kPolicyNone enum valuevlink::ObjectPoolBase
kPolicyRelease enum valuevlink::ObjectPoolBase
live_count_vlink::ObjectPoolBaseprotected
max_size() const noexceptvlink::ObjectPoolBase
max_size_vlink::ObjectPoolBaseprotected
mutex_vlink::ObjectPoolBasemutableprotected
ObjectPoolBase(size_t max_size, size_t initial_size, Policy policy)vlink::ObjectPoolBaseprotected
Policy enum namevlink::ObjectPoolBase
policy_vlink::ObjectPoolBaseprotected
safe_dec_borrowed_and_live() noexceptvlink::ObjectPoolBaseprotected
should_reset_on_acquire() const noexceptvlink::ObjectPoolBaseprotected
should_reset_on_release() const noexceptvlink::ObjectPoolBaseprotected
throw_exhausted(size_t pool_size) constvlink::ObjectPoolBaseprotected
throw_factory_null()vlink::ObjectPoolBaseprotectedstatic
throw_factory_null_pre_fill()vlink::ObjectPoolBaseprotectedstatic
throw_invalid_size()vlink::ObjectPoolBaseprotectedstatic
total_created() constvlink::ObjectPoolBase
total_created_vlink::ObjectPoolBaseprotected
~ObjectPoolBase() noexcept=defaultvlink::ObjectPoolBaseprotected