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
() const
vlink::ObjectPoolBase
borrowed_
vlink::ObjectPoolBase
protected
kPolicyAcquire
enum value
vlink::ObjectPoolBase
kPolicyBoth
enum value
vlink::ObjectPoolBase
kPolicyNone
enum value
vlink::ObjectPoolBase
kPolicyRelease
enum value
vlink::ObjectPoolBase
live_count_
vlink::ObjectPoolBase
protected
max_size
() const noexcept
vlink::ObjectPoolBase
max_size_
vlink::ObjectPoolBase
protected
mutex_
vlink::ObjectPoolBase
mutable
protected
ObjectPoolBase
(size_t max_size, size_t initial_size, Policy policy)
vlink::ObjectPoolBase
protected
Policy
enum name
vlink::ObjectPoolBase
policy_
vlink::ObjectPoolBase
protected
safe_dec_borrowed_and_live
() noexcept
vlink::ObjectPoolBase
protected
should_reset_on_acquire
() const noexcept
vlink::ObjectPoolBase
protected
should_reset_on_release
() const noexcept
vlink::ObjectPoolBase
protected
throw_exhausted
(size_t pool_size) const
vlink::ObjectPoolBase
protected
throw_factory_null
()
vlink::ObjectPoolBase
protected
static
throw_factory_null_pre_fill
()
vlink::ObjectPoolBase
protected
static
throw_invalid_size
()
vlink::ObjectPoolBase
protected
static
total_created
() const
vlink::ObjectPoolBase
total_created_
vlink::ObjectPoolBase
protected
~ObjectPoolBase
() noexcept=default
vlink::ObjectPoolBase
protected
Generated by
1.9.1