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