equal
deleted
inserted
replaced
262 FORCEINLINE Titem* GrowSizeNC(int num_items) { return (Titem*)GrowRawSize(num_items * Titem_size); } |
262 FORCEINLINE Titem* GrowSizeNC(int num_items) { return (Titem*)GrowRawSize(num_items * Titem_size); } |
263 /** Grow number of data items in Blob by given number - constructs new items (using Titem_'s default constructor) */ |
263 /** Grow number of data items in Blob by given number - constructs new items (using Titem_'s default constructor) */ |
264 FORCEINLINE Titem* GrowSizeC(int num_items) |
264 FORCEINLINE Titem* GrowSizeC(int num_items) |
265 { |
265 { |
266 Titem* pI = GrowSizeNC(num_items); |
266 Titem* pI = GrowSizeNC(num_items); |
267 for (int i = 0; i < num_items; ++i) new (&pI[i]) Titem(); |
267 for (int i = 0; i < num_items; ++i) new (pI + i) Titem(); |
268 return pI; |
268 return pI; |
269 } |
269 } |
270 /** Destroy given number of items and reduce the Blob's data size */ |
270 /** Destroy given number of items and reduce the Blob's data size */ |
271 FORCEINLINE void ReduceSize(int num_items) |
271 FORCEINLINE void ReduceSize(int num_items) |
272 { |
272 { |