template <typename T>
class VmaRawList
Defined at line 5515 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
Doubly linked list.
Public Methods
size_t GetCount ()
Defined at line 5525 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
bool IsEmpty ()
Defined at line 5526 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * Front ()
Defined at line 5528 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
const ItemType * Front ()
Defined at line 5529 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * Back ()
Defined at line 5530 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
const ItemType * Back ()
Defined at line 5531 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void VmaRawList<T> (const VkAllocationCallbacks * pAllocationCallbacks)
Defined at line 5558 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void ~VmaRawList<T> ()
Defined at line 5568 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void Clear ()
Defined at line 5575 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * PushBack ()
Defined at line 5593 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * PushFront ()
Defined at line 5615 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * PushBack (const T & value)
Defined at line 5637 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * PushFront (const T & value)
Defined at line 5645 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void PopBack ()
Defined at line 5653 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void PopFront ()
Defined at line 5668 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * InsertBefore (ItemType * pItem)
Item can be null - it means PushBack.
Defined at line 5713 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * InsertAfter (ItemType * pItem)
Item can be null - it means PushFront.
Defined at line 5739 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * InsertBefore (ItemType * pItem, const T & value)
Defined at line 5765 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
ItemType * InsertAfter (ItemType * pItem, const T & value)
Defined at line 5773 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void Remove (ItemType * pItem)
Defined at line 5683 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h