UMPIRE
Umpire: resource management and provision
DynamicSizePool< IA > Member List

This is the complete list of members for DynamicSizePool< IA >, including all inherited members.

allocate(std::size_t bytes)DynamicSizePool< IA >inline
allocateBlock(struct Block *&curr, struct Block *&prev, std::size_t size)DynamicSizePool< IA >inlineprotected
blockPoolDynamicSizePool< IA >protected
BlockPool typedefDynamicSizePool< IA >protected
coalesce(std::size_t suggested_size)DynamicSizePool< IA >inline
coalesceFreeBlocks(std::size_t size)DynamicSizePool< IA >inlineprotected
deallocate(void *ptr)DynamicSizePool< IA >inline
DynamicSizePool(umpire::strategy::AllocationStrategy *strat, const std::size_t first_minimum_pool_allocation_size=(16 *1024), const std::size_t next_minimum_pool_allocation_size=256, const std::size_t alignment=16)DynamicSizePool< IA >inline
DynamicSizePool(const DynamicSizePool &)=deleteDynamicSizePool< IA >
findUsableBlock(struct Block *&best, struct Block *&prev, std::size_t size)DynamicSizePool< IA >inlineprotected
freeBlocksDynamicSizePool< IA >protected
freeReleasedBlocks()DynamicSizePool< IA >inlineprotected
getActualHighwaterMark() const noexceptDynamicSizePool< IA >inline
getActualSize() constDynamicSizePool< IA >inline
getAlignedHighwaterMark() const noexceptDynamicSizePool< IA >inline
getAlignedSize() const noexceptDynamicSizePool< IA >inline
getBlocksInPool() constDynamicSizePool< IA >inline
getFreeBlocks() constDynamicSizePool< IA >inline
getInUseBlocks() constDynamicSizePool< IA >inline
getLargestAvailableBlock() constDynamicSizePool< IA >inline
getReleasableBlocks() const noexceptDynamicSizePool< IA >inline
getReleasableSize() constDynamicSizePool< IA >inline
getTotalBlocks() const noexceptDynamicSizePool< IA >inline
m_actual_bytesDynamicSizePool< IA >protected
m_actual_highwatermarkDynamicSizePool< IA >protected
m_aligned_bytesDynamicSizePool< IA >protected
m_aligned_highwatermarkDynamicSizePool< IA >protected
m_first_minimum_pool_allocation_sizeDynamicSizePool< IA >protected
m_is_destructingDynamicSizePool< IA >protected
m_next_minimum_pool_allocation_sizeDynamicSizePool< IA >protected
m_releasable_blocksDynamicSizePool< IA >protected
m_total_blocksDynamicSizePool< IA >protected
release()DynamicSizePool< IA >inline
releaseBlock(struct Block *curr, struct Block *prev)DynamicSizePool< IA >inlineprotected
splitBlock(struct Block *&curr, struct Block *&prev, const std::size_t size)DynamicSizePool< IA >inlineprotected
usedBlocksDynamicSizePool< IA >protected
~DynamicSizePool()DynamicSizePool< IA >inline