UMPIRE
Umpire: resource management and provision
umpire::strategy::MixedPool Member List

This is the complete list of members for umpire::strategy::MixedPool, including all inherited members.

allocate(std::size_t bytes) overrideumpire::strategy::MixedPoolvirtual
allocate_internal(std::size_t bytes)umpire::strategy::AllocationStrategy
allocate_named_internal(const std::string &name, std::size_t bytes)umpire::strategy::AllocationStrategy
AllocationStrategy(const std::string &name, int id, AllocationStrategy *parent, const std::string &strategy_name) noexceptumpire::strategy::AllocationStrategy
deallocate(void *ptr, std::size_t size) overrideumpire::strategy::MixedPoolvirtual
deallocate_internal(void *ptr, std::size_t size=0)umpire::strategy::AllocationStrategy
getActualSize() const noexcept overrideumpire::strategy::MixedPoolvirtual
getAllocationCount() const noexceptumpire::strategy::AllocationStrategyvirtual
getCurrentSize() const noexceptumpire::strategy::AllocationStrategyvirtual
getHighWatermark() const noexceptumpire::strategy::AllocationStrategyvirtual
getId() noexceptumpire::strategy::AllocationStrategy
getName() noexceptumpire::strategy::AllocationStrategy
getParent() const noexceptumpire::strategy::AllocationStrategyvirtual
getPlatform() noexcept overrideumpire::strategy::MixedPoolvirtual
getStrategyName() const noexceptumpire::strategy::AllocationStrategy
getTraits() const noexcept overrideumpire::strategy::MixedPoolvirtual
isTracked() const noexceptumpire::strategy::AllocationStrategy
m_allocation_countumpire::strategy::AllocationStrategy
m_current_sizeumpire::strategy::AllocationStrategy
m_high_watermarkumpire::strategy::AllocationStrategy
m_idumpire::strategy::AllocationStrategyprotected
m_nameumpire::strategy::AllocationStrategyprotected
m_parentumpire::strategy::AllocationStrategyprotected
m_strategy_nameumpire::strategy::AllocationStrategyprotected
m_trackedumpire::strategy::AllocationStrategyprotected
MixedPool(const std::string &name, int id, Allocator allocator, std::size_t smallest_fixed_obj_size=(1<< 8), std::size_t largest_fixed_obj_size=(1<< 17), std::size_t max_initial_fixed_pool_size=1024 *1024 *2, std::size_t fixed_size_multiplier=16, const std::size_t quick_pool_initial_alloc_size=(512 *1024 *1024), const std::size_t quick_pool_min_alloc_size=(1 *1024 *1024), const std::size_t quick_pool_align_bytes=16, PoolCoalesceHeuristic< QuickPool > should_coalesce=QuickPool::percent_releasable(100)) noexceptumpire::strategy::MixedPool
release() overrideumpire::strategy::MixedPoolvirtual
setTracking(bool) noexceptumpire::strategy::AllocationStrategyprotected
tracksMemoryUse() const noexceptumpire::strategy::AllocationStrategyvirtual
~AllocationStrategy()=defaultumpire::strategy::AllocationStrategyvirtual