MCPcopy Create free account
hub / github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator / Clear

Method Clear

include/vk_mem_alloc.h:5351–5366  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5349
5350template<typename T>
5351void VmaRawList<T>::Clear()
5352{
5353 if (!IsEmpty())
5354 {
5355 ItemType* pItem = m_pBack;
5356 while (pItem != VMA_NULL)
5357 {
5358 ItemType* const pPrevItem = pItem->pPrev;
5359 m_ItemAllocator.Free(pItem);
5360 pItem = pPrevItem;
5361 }
5362 m_pFront = VMA_NULL;
5363 m_pBack = VMA_NULL;
5364 m_Count = 0;
5365 }
5366}
5367
5368template<typename T>
5369void VmaRawList<T>::Remove(ItemType* pItem)

Callers 3

clearMethod · 0.45
ClearMethod · 0.45
vmaClearVirtualBlockFunction · 0.45

Calls 2

FreeMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected