template <typename T, typename AllocatorT>
class VmaVector
Defined at line 4949 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
Class with interface compatible with subset of std::vector.
T must be POD because constructors and destructors are not called and memcpy is
used for these objects.
Public Methods
void VmaVector<T, AllocatorT> (const AllocatorT & allocator)
Defined at line 4954 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void VmaVector<T, AllocatorT> (size_t count, const AllocatorT & allocator)
Defined at line 4962 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void VmaVector<T, AllocatorT> (size_t count, const T & value, const AllocatorT & allocator)
This version of the constructor is here for compatibility with pre-C++14 std::vector.
value is unused.
Defined at line 4972 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void VmaVector<T, AllocatorT> (const VmaVector<T, AllocatorT> & src)
Defined at line 4975 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void ~VmaVector<T, AllocatorT> ()
Defined at line 4987 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VmaVector<T, AllocatorT> & operator= (const VmaVector<T, AllocatorT> & rhs)
Defined at line 4992 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
bool empty ()
Defined at line 5005 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
size_t size ()
Defined at line 5006 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
T * data ()
Defined at line 5007 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
const T * data ()
Defined at line 5008 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
T & operator[] (size_t index)
Defined at line 5010 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
const T & operator[] (size_t index)
Defined at line 5015 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
T & front ()
Defined at line 5021 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
const T & front ()
Defined at line 5026 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
T & back ()
Defined at line 5031 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
const T & back ()
Defined at line 5036 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void reserve (size_t newCapacity, bool freeMemory)
Defined at line 5042 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void resize (size_t newCount, bool freeMemory)
Defined at line 5064 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void clear (bool freeMemory)
Defined at line 5092 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void insert (size_t index, const T & src)
Defined at line 5097 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void remove (size_t index)
Defined at line 5109 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void push_back (const T & src)
Defined at line 5120 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void pop_back ()
Defined at line 5127 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void push_front (const T & src)
Defined at line 5133 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void pop_front ()
Defined at line 5138 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
iterator begin ()
Defined at line 5146 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
iterator end ()
Defined at line 5147 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h