Lines Matching defs:esize
49 void ResourceArray::sort(size_t esize, ftype f) {
50 if (!is_empty()) qsort(_data, length(), esize, f);
52 template <MEMFLAGS F> void CHeapArray<F>::sort(size_t esize, ftype f) {
53 if (!is_empty()) qsort(_data, length(), esize, f);
57 void ResourceArray::expand(size_t esize, int i, int& size) {
67 void* data = resource_allocate_bytes(esize * size);
68 memcpy(data, _data, esize * length());
73 template <MEMFLAGS F> void CHeapArray<F>::expand(size_t esize, int i, int& size) {
78 void* data = NEW_C_HEAP_ARRAY(char*, esize * size, F);
79 memcpy(data, _data, esize * length());
85 void ResourceArray::remove_at(size_t esize, int i) {
88 void* dst = (char*)_data + i*esize;
89 void* src = (char*)dst + esize;
90 size_t cnt = (length() - i)*esize;
94 template <MEMFLAGS F> void CHeapArray<F>::remove_at(size_t esize, int i) {
97 void* dst = (char*)_data + i*esize;
98 void* src = (char*)dst + esize;
99 size_t cnt = (length() - i)*esize;