r5sdk/r5dev/tier1/utlmemory.h

24 lines
440 B
C
Raw Normal View History

//============ Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
// $NoKeywords: $
//
// A growable memory class.
//===========================================================================//
#pragma once
template <class T>
class CUtlMemory
{
public:
CUtlMemory() {};
CUtlMemory<T>(uintptr_t ptr) : m_pMemory(ptr) {};
private:
void* m_pMemory;
int64_t m_nAllocationCount;
int64_t m_nGrowSize;
};