1.1 --- a/core/CellArray.h Fri Nov 09 18:08:09 2007 +0000
1.2 +++ b/core/CellArray.h Fri Nov 09 23:46:05 2007 +0000
1.3 @@ -138,6 +138,17 @@
1.4 m_Size = count;
1.5 return true;
1.6 }
1.7 +
1.8 + CellArray *clone()
1.9 + {
1.10 + CellArray *array = new CellArray(m_BlockSize);
1.11 + array->m_AllocSize = m_AllocSize;
1.12 + array->m_Size = m_Size;
1.13 + array->m_Data = (cell_t *)malloc(sizeof(cell_t) * m_BlockSize * m_AllocSize);
1.14 + memcpy(array->m_Data, m_Data, sizeof(cell_t) * m_BlockSize * m_Size);
1.15 + return array;
1.16 + }
1.17 +
1.18 private:
1.19 bool GrowIfNeeded(size_t count)
1.20 {