summaryrefslogtreecommitdiff
path: root/gmod/CUtlVector.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'gmod/CUtlVector.hpp')
-rw-r--r--gmod/CUtlVector.hpp47
1 files changed, 0 insertions, 47 deletions
diff --git a/gmod/CUtlVector.hpp b/gmod/CUtlVector.hpp
deleted file mode 100644
index a212270..0000000
--- a/gmod/CUtlVector.hpp
+++ /dev/null
@@ -1,47 +0,0 @@
-#pragma once
-
-template <typename T, typename I = int>
-class CUtlMemory {
-public:
- T* GetBuffer( void ) {
- return m_pMemory;
- }
-
- int GetAllocationCount( void ) {
- return m_nAllocationCount;
- }
-
- int GetGrowSize( void ) {
- return m_nGrowSize;
- }
-
- T* OffsetBufferByIndex( size_t index ) {
- return m_pMemory + index;
- }
-
-private:
- T* m_pMemory;
- int m_nAllocationCount;
- int m_nGrowSize;
-};
-
-template <typename T, typename Allocator = CUtlMemory<T>>
-class CUtlVector {
-public:
- Allocator GetMemory( void ) {
- return m_Memory;
- }
-
- int GetSize( void ) {
- return m_Size;
- }
-
- T* GetElements( void ) {
- return m_pElements;
- }
-
-private:
- Allocator m_Memory;
- int m_Size;
- T* m_pElements;
-}; \ No newline at end of file