unilink  0.4.3
A simple C++ library for unified async communication
unilink::memory::MemoryPool Member List

This is the complete list of members for unilink::memory::MemoryPool, including all inherited members.

acquire(size_t size)unilink::memory::MemoryPool
acquire(BufferSize buffer_size)unilink::memory::MemoryPool
auto_tune()unilink::memory::MemoryPool
BufferSize enum nameunilink::memory::MemoryPool
cleanup_old_buffers(std::chrono::milliseconds max_age=std::chrono::minutes(5))unilink::memory::MemoryPool
get_health_metrics() constunilink::memory::MemoryPool
get_hit_rate() constunilink::memory::MemoryPool
get_memory_usage() constunilink::memory::MemoryPool
get_stats() constunilink::memory::MemoryPool
MemoryPool(size_t initial_pool_size=400, size_t max_pool_size=2000)unilink::memory::MemoryPoolexplicit
MemoryPool(const MemoryPool &)=deleteunilink::memory::MemoryPool
MemoryPool(MemoryPool &&)=deleteunilink::memory::MemoryPool
operator=(const MemoryPool &)=deleteunilink::memory::MemoryPool
operator=(MemoryPool &&)=deleteunilink::memory::MemoryPool
release(std::unique_ptr< uint8_t[]> buffer, size_t size)unilink::memory::MemoryPool
resize_pool(size_t new_size)unilink::memory::MemoryPool
~MemoryPool()=defaultunilink::memory::MemoryPool