Flow
Documentation for the Flow C++ Library
Loading...
Searching...
No Matches
flow::BuddyMemoryResource Member List

This is the complete list of members for flow::BuddyMemoryResource, including all inherited members.

allocate(std::size_t bytes, std::size_t alignment=alignof(std::max_align_t))flow::MemoryResourceinline
allocateImp(std::size_t bytes, std::size_t alignment) overrideflow::BuddyMemoryResourceinlinevirtual
beginBuffer_flow::BuddyMemoryResourceprivate
BuddyMemoryResource(void *buffer, std::size_t capacity, std::size_t alignment=alignof(std::max_align_t))flow::BuddyMemoryResourceinlineexplicit
capacity_flow::BuddyMemoryResourceprivate
deallocate(void *address, std::size_t bytes, std::size_t alignment=alignof(std::max_align_t))flow::MemoryResourceinline
deallocateImp(void *address, std::size_t bytes, std::size_t alignment) overrideflow::BuddyMemoryResourceinlinevirtual
eraseBlock(BuddyBlock *block, std::size_t level) noexceptflow::BuddyMemoryResourceinlineprivate
freeList_flow::BuddyMemoryResourceprivate
getBuddy(BuddyBlock *block, std::size_t blockSize) const noexceptflow::BuddyMemoryResourceinlineprivate
getLevelSize(std::size_t level) const noexceptflow::BuddyMemoryResourceinlineprivate
isEmpty(std::size_t level) const noexceptflow::BuddyMemoryResourceinlineprivate
kMaxLevelflow::BuddyMemoryResourceprivatestatic
popFront(std::size_t level) noexceptflow::BuddyMemoryResourceinlineprivate
pushFront(BuddyBlock *block, std::size_t level) noexceptflow::BuddyMemoryResourceinlineprivate
~MemoryResource()=defaultflow::MemoryResourcevirtual