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