| 4955 | |
| 4956 | template<typename T> |
| 4957 | void VmaRawList<T>::PopFront() |
| 4958 | { |
| 4959 | VMA_HEAVY_ASSERT(m_Count > 0); |
| 4960 | ItemType* const pFrontItem = m_pFront; |
| 4961 | ItemType* const pNextItem = pFrontItem->pNext; |
| 4962 | if (pNextItem != VMA_NULL) |
| 4963 | { |
| 4964 | pNextItem->pPrev = VMA_NULL; |
| 4965 | } |
| 4966 | m_pFront = pNextItem; |
| 4967 | m_ItemAllocator.Free(pFrontItem); |
| 4968 | --m_Count; |
| 4969 | } |
| 4970 | |
| 4971 | template<typename T> |
| 4972 | void VmaRawList<T>::PopBack() |