| 5334 | |
| 5335 | template<typename T> |
| 5336 | void VmaRawList<T>::PopBack() |
| 5337 | { |
| 5338 | VMA_HEAVY_ASSERT(m_Count > 0); |
| 5339 | ItemType* const pBackItem = m_pBack; |
| 5340 | ItemType* const pPrevItem = pBackItem->pPrev; |
| 5341 | if(pPrevItem != VMA_NULL) |
| 5342 | { |
| 5343 | pPrevItem->pNext = VMA_NULL; |
| 5344 | } |
| 5345 | m_pBack = pPrevItem; |
| 5346 | m_ItemAllocator.Free(pBackItem); |
| 5347 | --m_Count; |
| 5348 | } |
| 5349 | |
| 5350 | template<typename T> |
| 5351 | void VmaRawList<T>::Clear() |