1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-09-19 20:16:10 +08:00

Add CUtlVector::AddToTailGetPtr (#152)

This commit is contained in:
karl-police
2023-10-04 09:29:54 +02:00
committed by GitHub
parent 75e940c0c8
commit b4b86c8408

View File

@ -1,4 +1,4 @@
//====== Copyright <EFBFBD> 1996-2005, Valve Corporation, All rights reserved. =======// //====== Copyright © 1996-2005, Valve Corporation, All rights reserved. =======//
// //
// Purpose: // Purpose:
// //
@ -76,6 +76,7 @@ public:
// Adds an element, uses default constructor // Adds an element, uses default constructor
int AddToHead(); int AddToHead();
int AddToTail(); int AddToTail();
T* AddToTailGetPtr();
int InsertBefore( int elem ); int InsertBefore( int elem );
int InsertAfter( int elem ); int InsertAfter( int elem );
@ -762,6 +763,12 @@ inline int CUtlVector<T, A>::AddToTail()
return InsertBefore( m_Size ); return InsertBefore( m_Size );
} }
template< typename T, class A >
inline T* CUtlVector<T, A>::AddToTailGetPtr()
{
return &Element(AddToTail());
}
template< typename T, class A > template< typename T, class A >
inline int CUtlVector<T, A>::InsertAfter( int elem ) inline int CUtlVector<T, A>::InsertAfter( int elem )
{ {