template <typename T>

class VmaPoolAllocator

Defined at line 5378 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h

Allocator for objects of type T using a list of arrays (pools) to speed up

allocation. Number of elements that can be allocated is not bounded because

allocator can create multiple blocks.

Public Methods

void VmaPoolAllocator<T> (const VkAllocationCallbacks * pAllocationCallbacks, uint32_t firstBlockCapacity)

Defined at line 5408 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h

void ~VmaPoolAllocator<T> ()

Defined at line 5417 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h

template <typename... Types>
T * Alloc (Types... args)

Defined at line 5425 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h

void Free (T * ptr)

Defined at line 5451 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h