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:
@ -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 )
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user