Mercurial > projects > ddmd
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; |