| 5319 | |
| 5320 | template<typename T> |
| 5321 | void VmaRawList<T>::PopFront() |
| 5322 | { |
| 5323 | VMA_HEAVY_ASSERT(m_Count > 0); |
| 5324 | ItemType* const pFrontItem = m_pFront; |
| 5325 | ItemType* const pNextItem = pFrontItem->pNext; |
| 5326 | if (pNextItem != VMA_NULL) |
| 5327 | { |
| 5328 | pNextItem->pPrev = VMA_NULL; |
| 5329 | } |
| 5330 | m_pFront = pNextItem; |
| 5331 | m_ItemAllocator.Free(pFrontItem); |
| 5332 | --m_Count; |
| 5333 | } |
| 5334 | |
| 5335 | template<typename T> |
| 5336 | void VmaRawList<T>::PopBack() |