comparison dmd/Array.d @ 94:3a0b150c9841

Objects -> Vector!Object iteration 1
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Mon, 30 Aug 2010 23:00:34 +0100
parents 39648eb578f6
children 3482c73a991b
comparison
equal deleted inserted replaced
93:df6d0f967680 94:3a0b150c9841
243 { 243 {
244 reserve(1); 244 reserve(1);
245 _data[_dim++] = elem; 245 _data[_dim++] = elem;
246 } 246 }
247 247
248 final void zero()
249 {
250 memset(_data, 0, dim * T.sizeof);
251 // TODO fix to assign T.init
252 }
253
248 final void reserve(size_t nentries) 254 final void reserve(size_t nentries)
249 { 255 {
250 //printf("Array::reserve: size = %d, offset = %d, nbytes = %d\n", size, offset, nbytes); 256 //printf("Array::reserve: size = %d, offset = %d, nbytes = %d\n", size, offset, nbytes);
251 if (allocdim - dim < nentries) { 257 if (allocdim - dim < nentries) {
252 _allocdim = dim + nentries; 258 _allocdim = dim + nentries;