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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,4 @@
//====== Copyright © 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 )
{ {