mirror of
https://github.com/leozide/leocad.git
synced 2026-09-13 18:12:55 +00:00
New Pieces Library code.
This commit is contained in:
+8
-1
@@ -208,7 +208,7 @@ void ObjArray<T>::Expand(int Grow)
|
||||
{
|
||||
if ((m_Length + Grow) > m_Alloc)
|
||||
{
|
||||
int NewSize = ((m_Length + Grow) / m_Grow + 1) * m_Grow;
|
||||
int NewSize = ((m_Length + Grow + m_Grow - 1) / m_Grow) * m_Grow;
|
||||
|
||||
T* NewData = new T[NewSize];
|
||||
|
||||
@@ -252,6 +252,13 @@ void ObjArray<T>::Add(const T& Obj)
|
||||
m_Data[m_Length++] = Obj;
|
||||
}
|
||||
|
||||
template <class T>
|
||||
T& ObjArray<T>::Add()
|
||||
{
|
||||
Expand(1);
|
||||
return m_Data[m_Length++];
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void ObjArray<T>::AddSorted (const T& Obj, LC_OBJARRAY_COMPARE_FUNC Func, void* SortData)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user