|
Flow
Documentation for the Flow C++ Library
|
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::MemoryResource | inline |
| allocateImp(std::size_t bytes, std::size_t alignment) override | flow::BuddyMemoryResource | inlinevirtual |
| beginBuffer_ | flow::BuddyMemoryResource | private |
| BuddyMemoryResource(void *buffer, std::size_t capacity, std::size_t alignment=alignof(std::max_align_t)) | flow::BuddyMemoryResource | inlineexplicit |
| capacity_ | flow::BuddyMemoryResource | private |
| deallocate(void *address, std::size_t bytes, std::size_t alignment=alignof(std::max_align_t)) | flow::MemoryResource | inline |
| deallocateImp(void *address, std::size_t bytes, std::size_t alignment) override | flow::BuddyMemoryResource | inlinevirtual |
| eraseBlock(BuddyBlock *block, std::size_t level) noexcept | flow::BuddyMemoryResource | inlineprivate |
| freeList_ | flow::BuddyMemoryResource | private |
| getBuddy(BuddyBlock *block, std::size_t blockSize) const noexcept | flow::BuddyMemoryResource | inlineprivate |
| getLevelSize(std::size_t level) const noexcept | flow::BuddyMemoryResource | inlineprivate |
| isEmpty(std::size_t level) const noexcept | flow::BuddyMemoryResource | inlineprivate |
| kMaxLevel | flow::BuddyMemoryResource | privatestatic |
| popFront(std::size_t level) noexcept | flow::BuddyMemoryResource | inlineprivate |
| pushFront(BuddyBlock *block, std::size_t level) noexcept | flow::BuddyMemoryResource | inlineprivate |
| ~MemoryResource()=default | flow::MemoryResource | virtual |