}
virtual void remove(const typename YArray<DataType *>::SizeType index) {
if (index < YArray<DataType *>::getCount()) delete getItem(index);
if (index < YArray<DataType *>::getCount()) delete this->getItem(index);
YArray<DataType *>::remove(index);