Lines Matching defs:esize
53 ResourceArray(size_t esize, int length) {
55 initialize(esize, length);
58 void initialize(size_t esize, int length) {
62 _data = resource_allocate_bytes(esize * length);
71 void sort (size_t esize, ftype f); // sort the array
72 void expand (size_t esize, int i, int& size);// expand the array to include slot i
73 void remove_at(size_t esize, int i); // remove the element in slot i
94 CHeapArray(size_t esize, int length) {
97 _data = (void*) NEW_C_HEAP_ARRAY(char *, esize * length, F);
105 void sort (size_t esize, ftype f); // sort the array
106 void expand (size_t esize, int i, int& size);// expand the array to include slot i
107 void remove_at(size_t esize, int i); // remove the element in slot i
119 enum { esize = sizeof(etype) }; \
126 array_name(const int length) : base_class(esize, length) {} \
128 void initialize(const int length) { base_class::initialize(esize, length); } \
147 void sort(int f(etype*, etype*)) { base_class::sort(esize, (ftype)f); } \
169 if (i >= size()) expand(esize, i, _size); \
195 if (len >= size()) expand(esize, len, _size); \
231 void remove_at(int i) { base_remove_at(esize, i); } \
238 if (new_length >= size()) expand(esize, new_length, _size); \
252 if (new_length >= size()) expand(esize, new_length, _size); \