VLink
2.0.0
A high-performance communication middleware
vlink::ObjectPool< T > Member List
This is the complete list of members for
vlink::ObjectPool< T >
, including all inherited members.
borrow
()
vlink::ObjectPool< T >
inline
borrowed
() const
vlink::ObjectPoolBase
borrowed_
vlink::ObjectPoolBase
protected
FactoryCallback
typedef
vlink::ObjectPool< T >
get
()
vlink::ObjectPool< T >
inline
get_shared
()
vlink::ObjectPool< T >
inline
give_back
(T *ptr)
vlink::ObjectPool< T >
inline
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
ObjectPool
(FactoryCallback factory_callback=get_default_factory(), size_t initial_size=0, size_t max_size=0, ResetCallback reset_callback=nullptr, Policy policy=kPolicyRelease)
vlink::ObjectPool< T >
inline
explicit
ObjectPoolBase
(size_t max_size, size_t initial_size, Policy policy)
vlink::ObjectPoolBase
protected
Policy
enum name
vlink::ObjectPoolBase
policy_
vlink::ObjectPoolBase
protected
ResetCallback
typedef
vlink::ObjectPool< T >
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
size
() const
vlink::ObjectPool< T >
inline
stats
() const
vlink::ObjectPool< T >
inline
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