MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / Clear

Method Clear

include/vk_mem_alloc.h:5113–5128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5111
5112template<typename T>
5113void VmaRawList<T>::Clear()
5114{
5115 if (!IsEmpty())
5116 {
5117 ItemType* pItem = m_pBack;
5118 while (pItem != VMA_NULL)
5119 {
5120 ItemType* const pPrevItem = pItem->pPrev;
5121 m_ItemAllocator.Free(pItem);
5122 pItem = pPrevItem;
5123 }
5124 m_pFront = VMA_NULL;
5125 m_pBack = VMA_NULL;
5126 m_Count = 0;
5127 }
5128}
5129
5130template<typename T>
5131void VmaRawList<T>::Remove(ItemType* pItem)

Callers 3

clearMethod · 0.45
ClearMethod · 0.45
vmaClearVirtualBlockFunction · 0.45

Calls 3

GetSizeFunction · 0.50
FreeMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected