Advanced Multi-Physics (AMP)
On-Line Documentation
BuddyAllocator Member List

This is the complete list of members for BuddyAllocator, including all inherited members.

allocate(size_t bytes)BuddyAllocator
allocateSize()BuddyAllocatorinlineprivate
blockAlloc(int level)BuddyAllocatorprivate
blockFree(int level, int block)BuddyAllocatorprivate
BuddyAllocator(size_t bytes, size_t blockSize=1024, std::function< void *(size_t)> allocator=::malloc, std::function< void(void *)> deallocator=::free, std::function< void(void *, size_t)> zero=[](void *, size_t) {})BuddyAllocatorexplicit
BuddyAllocator()BuddyAllocator
BuddyAllocator(const BuddyAllocator &)=deleteBuddyAllocator
BuddyAllocator(BuddyAllocator &&)BuddyAllocator
d_allocatorBuddyAllocatorprivate
d_deallocatorBuddyAllocatorprivate
d_log_NBuddyAllocatorprivate
d_memoryBuddyAllocatorprivate
d_nBuddyAllocatorprivate
d_NBuddyAllocatorprivate
d_ptrBuddyAllocatorprivate
d_sizeBuddyAllocatorprivate
d_zeroBuddyAllocatorprivate
deallocate(void *p, size_t bytes)BuddyAllocator
getLevel(int block)BuddyAllocatorinlineprivate
isLIFO()BuddyAllocatorinlinestatic
N_blocks() constBuddyAllocatorinlineprivate
N_bytes() constBuddyAllocatorinlineprivate
operator=(const BuddyAllocator &)=deleteBuddyAllocator
operator=(BuddyAllocator &&)BuddyAllocator
setLevel(int block, int level)BuddyAllocatorinlineprivate
~BuddyAllocator()BuddyAllocator



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:41.
Comments on this page