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

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

allocate(std::size_t bytes) overrideumpire::strategy::ResourceAwarePoolvirtual
allocate_internal(std::size_t bytes)umpire::strategy::AllocationStrategy
allocate_named_internal(const std::string &name, std::size_t bytes)umpire::strategy::AllocationStrategy
allocate_resource(std::size_t bytes, camp::resources::Resource r) overrideumpire::strategy::ResourceAwarePoolvirtual
AllocationStrategy(const std::string &name, int id, AllocationStrategy *parent, const std::string &strategy_name) noexceptumpire::strategy::AllocationStrategy
blocks_releasable(std::size_t nblocks)umpire::strategy::ResourceAwarePoolstatic
blocks_releasable_hwm(std::size_t nblocks)umpire::strategy::ResourceAwarePoolstatic
coalesce() noexceptumpire::strategy::ResourceAwarePool
deallocate(void *ptr, std::size_t size) overrideumpire::strategy::ResourceAwarePoolvirtual
deallocate_internal(void *ptr, std::size_t size=0)umpire::strategy::AllocationStrategy
deallocate_resource(void *ptr, camp::resources::Resource r, std::size_t size) overrideumpire::strategy::ResourceAwarePoolvirtual
do_coalesce(std::size_t suggested_size) noexceptumpire::strategy::ResourceAwarePool
getActualHighwaterMark() const noexceptumpire::strategy::ResourceAwarePool
getActualSize() const noexcept overrideumpire::strategy::ResourceAwarePoolvirtual
getAlignedHighwaterMark() const noexceptumpire::strategy::ResourceAwarePool
getAlignedSize() const noexceptumpire::strategy::ResourceAwarePool
getAllocationCount() const noexceptumpire::strategy::AllocationStrategyvirtual
getBlocksInPool() const noexceptumpire::strategy::ResourceAwarePool
getCurrentSize() const noexceptumpire::strategy::AllocationStrategyvirtual
getHighWatermark() const noexceptumpire::strategy::AllocationStrategyvirtual
getId() noexceptumpire::strategy::AllocationStrategy
getLargestAvailableBlock() noexceptumpire::strategy::ResourceAwarePool
getName() noexceptumpire::strategy::AllocationStrategy
getNumPending() const noexceptumpire::strategy::ResourceAwarePoolprotected
getParent() const noexceptumpire::strategy::AllocationStrategyvirtual
getPlatform() noexcept overrideumpire::strategy::ResourceAwarePoolvirtual
getReleasableBlocks() const noexceptumpire::strategy::ResourceAwarePool
getReleasableSize() const noexceptumpire::strategy::ResourceAwarePool
getResource(void *ptr) constumpire::strategy::ResourceAwarePoolprotected
getStrategyName() const noexceptumpire::strategy::AllocationStrategy
getTotalBlocks() const noexceptumpire::strategy::ResourceAwarePool
getTraits() const noexcept overrideumpire::strategy::ResourceAwarePoolvirtual
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
percent_releasable(int percentage)umpire::strategy::ResourceAwarePoolstatic
percent_releasable_hwm(int percentage)umpire::strategy::ResourceAwarePoolstatic
Pointer typedefumpire::strategy::ResourceAwarePool
release() overrideumpire::strategy::ResourceAwarePoolvirtual
ResourceAwarePool(const std::string &name, int id, Allocator allocator, const std::size_t first_minimum_pool_allocation_size=s_default_first_block_size, const std::size_t next_minimum_pool_allocation_size=s_default_next_block_size, const std::size_t alignment=s_default_alignment, PoolCoalesceHeuristic< ResourceAwarePool > should_coalesce=percent_releasable_hwm(100)) noexceptumpire::strategy::ResourceAwarePool
ResourceAwarePool(const ResourceAwarePool &)=deleteumpire::strategy::ResourceAwarePool
s_default_alignmentumpire::strategy::ResourceAwarePoolstatic
s_default_first_block_sizeumpire::strategy::ResourceAwarePoolstatic
s_default_next_block_sizeumpire::strategy::ResourceAwarePoolstatic
setTracking(bool) noexceptumpire::strategy::AllocationStrategyprotected
tracksMemoryUse() const noexcept overrideumpire::strategy::ResourceAwarePoolvirtual
umpire::get_num_pending(Allocator a)umpire::strategy::ResourceAwarePoolfriend
umpire::get_resource(Allocator a, void *ptr)umpire::strategy::ResourceAwarePoolfriend
~AllocationStrategy()=defaultumpire::strategy::AllocationStrategyvirtual
~ResourceAwarePool()umpire::strategy::ResourceAwarePool