HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VE_MemoryAllocator Member List

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

allocateBuffer(VE_MemType type, const VkBufferCreateInfo &buf_info, VkBuffer &vk_buf)VE_MemoryAllocator
VE_VmaMemoryAllocator::allocateBuffer(const VkBufferCreateInfo &, const VmaAllocationCreateInfo &info)VE_VmaMemoryAllocatorprivate
allocateImage(VE_MemType type, const VkImageCreateInfo &img_info, VkImage &vk_img)VE_MemoryAllocator
VE_VmaMemoryAllocator::allocateImage(const VkImageCreateInfo &, const VmaAllocationCreateInfo &info)VE_VmaMemoryAllocatorprivate
allocateMappableBuffer(const VkBufferCreateInfo &, const VmaAllocationCreateInfo &info)VE_VmaMemoryAllocatorprivate
allocateMappableImage(const VkImageCreateInfo &, const VmaAllocationCreateInfo &info)VE_VmaMemoryAllocatorprivate
allocateMappableMemory(const VkMemoryRequirements &, const VmaAllocationCreateInfo &info)VE_VmaMemoryAllocatorprivate
allocateMemory(VE_MemType type, const VkMemoryRequirements &info)VE_MemoryAllocator
VE_VmaMemoryAllocator::allocateMemory(const VkMemoryRequirements &, const VmaAllocationCreateInfo &info)VE_VmaMemoryAllocatorprivate
BufferAllocation typedefVE_VmaMemoryAllocatorprivate
create(VkInstance, VkPhysicalDevice, VkDevice, uint32_t req_ver, VmaAllocationCreateFlags flags)VE_MemoryAllocatorstatic
create(const VE_Instance &, VkPhysicalDevice, VkDevice, VmaAllocationCreateFlags flags)VE_MemoryAllocatorstatic
VE_VmaMemoryAllocator::create(VkInstance, VkPhysicalDevice, VkDevice, uint32_t req_ver, VmaAllocatorCreateFlags flags)VE_VmaMemoryAllocatorprivatestatic
destroy()VE_VmaMemoryAllocatorprivate
getExternMemHandleType()VE_MemoryAllocatorstatic
getMemoryUsage(exint *out_device_vma_alloc_size, exint *out_device_vk_alloc_size, exint *out_device_total_size, exint *out_shared_vma_alloc_size, exint *out_shared_vk_alloc_size, exint *out_shared_total_size) const VE_MemoryAllocator
heapInfos() const VE_MemoryAllocator
ImageAllocation typedefVE_VmaMemoryAllocatorprivate
init(VkInstance, VkPhysicalDevice, VkDevice, uint32_t req_ver, VmaAllocatorCreateFlags flags)VE_VmaMemoryAllocatorprivate
MappableBufferAllocation typedefVE_VmaMemoryAllocatorprivate
MappableImageAllocation typedefVE_VmaMemoryAllocatorprivate
myAllocatorVE_VmaMemoryAllocatorprivate
operator=(VE_MemoryAllocator &&other) noexceptVE_MemoryAllocatorinline
physicalDeviceMemoryProperties() const VE_MemoryAllocatorinline
printMemoryInfo() const VE_MemoryAllocator
printMemoryInfo(std::ostream *out=nullptr) const VE_MemoryAllocator
UT_NON_COPYABLE(VE_MemoryAllocator)VE_MemoryAllocator
VE_MemoryAllocator()=defaultVE_MemoryAllocator
VE_MemoryAllocator(VE_MemoryAllocator &&other) noexceptVE_MemoryAllocatorinline
~VE_MemoryAllocator()VE_MemoryAllocator