VLink 2.0.0
A high-performance communication middleware
Loading...
Searching...
No Matches
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() constvlink::ObjectPool< T >inline
FactoryCallback typedefvlink::ObjectPool< T >
get()vlink::ObjectPool< T >inline
get_shared()vlink::ObjectPool< T >inline
give_back(T *ptr)vlink::ObjectPool< T >inline
kPolicyAcquire enum valuevlink::ObjectPool< T >
kPolicyBoth enum valuevlink::ObjectPool< T >
kPolicyNone enum valuevlink::ObjectPool< T >
kPolicyRelease enum valuevlink::ObjectPool< T >
max_size() constvlink::ObjectPool< T >inline
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 >inlineexplicit
Policy enum namevlink::ObjectPool< T >
ResetCallback typedefvlink::ObjectPool< T >
size() constvlink::ObjectPool< T >inline
stats() constvlink::ObjectPool< T >inline
total_created() constvlink::ObjectPool< T >inline