mirror of
https://github.com/Relintai/pmlpp.git
synced 2024-12-22 15:06:47 +01:00
Small improvements to MLPPVector.
This commit is contained in:
parent
8269406991
commit
9142592077
@ -41,6 +41,12 @@ public:
|
||||
|
||||
--_size;
|
||||
|
||||
if (_size == 0) {
|
||||
memfree(_data);
|
||||
_data = NULL;
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = p_index; i < _size; i++) {
|
||||
_data[i] = _data[i + 1];
|
||||
}
|
||||
@ -55,6 +61,12 @@ public:
|
||||
ERR_FAIL_INDEX(p_index, _size);
|
||||
_size--;
|
||||
|
||||
if (_size == 0) {
|
||||
memfree(_data);
|
||||
_data = NULL;
|
||||
return;
|
||||
}
|
||||
|
||||
if (_size > p_index) {
|
||||
_data[p_index] = _data[_size];
|
||||
}
|
||||
@ -94,7 +106,6 @@ public:
|
||||
|
||||
_FORCE_INLINE_ void clear() { resize(0); }
|
||||
_FORCE_INLINE_ void reset() {
|
||||
clear();
|
||||
if (_data) {
|
||||
memfree(_data);
|
||||
_data = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user