Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Common/Vector.h')
-rwxr-xr-xCommon/Vector.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/Common/Vector.h b/Common/Vector.h
index 210c385e..ee374cf3 100755
--- a/Common/Vector.h
+++ b/Common/Vector.h
@@ -22,11 +22,12 @@ public:
CBaseRecordVector(size_t itemSize):
_capacity(0), _size(0), _items(0), _itemSize(itemSize) {}
virtual ~CBaseRecordVector();
+ void Free();
int Size() const { return _size; }
- bool IsEmpty() const { return (_size == 0); }
- void Reserve(int newCapacity);
- virtual void Delete(int index, int num = 1);
- void Clear();
+ bool IsEmpty() const { return (_size == 0); }
+ void Reserve(int newCapacity);
+ virtual void Delete(int index, int num = 1);
+ void Clear();
void DeleteFrom(int index);
void DeleteBack();
};
@@ -38,7 +39,7 @@ public:
CRecordVector():CBaseRecordVector(sizeof(T)){};
CRecordVector(const CRecordVector &v):
CBaseRecordVector(sizeof(T)) { *this = v;}
- CRecordVector& operator=(const CRecordVector &v)
+ CRecordVector& operator=(const CRecordVector &v)
{
Clear();
return (*this += v);
@@ -220,7 +221,7 @@ public:
void Sort(int (*compare)(void *const *, void *const *, void *), void *param)
{ CPointerVector::Sort(compare, param); }
- static int CompareObjectItems(void *const *a1, void *const *a2, void *param)
+ static int CompareObjectItems(void *const *a1, void *const *a2, void * /* param */)
{ return MyCompare(*(*((const T **)a1)), *(*((const T **)a2))); }
void Sort() { CPointerVector::Sort(CompareObjectItems, 0); }
};