|
Go to the documentation of this file.
153 memmove(&( data[i+n]), &( data[i]), ( unsigned int) (j - i) * sizeof(T));
162 for( int j = 0; j < n; j++ )
173 memcpy(&( data[i]), t, ( unsigned int) n * sizeof(T));
183 memcpy(&( data[i]), t. data, ( unsigned int)t. size() * sizeof(T));
188 void remove( int n = 0, int m = 1)
190 assert(n < size() && n >= 0);
193 memmove(&( data[n]), &( data[n + m]), ( unsigned int)( size() - (n + m)) * sizeof(T));
201 assert(m <= size() && m >= 0);
228 else if (newsize < 0)
254 void reMax( int newMax = 1, int newSize = -1)
258 if (newMax < newSize)
280 memcpy( data, rhs. data, ( unsigned int) size() * sizeof(T));
290 #ifdef ENABLE_CONSISTENCY_CHECKS
332 thesize = (p_size < 0) ? 0 : p_size;
352 #endif // _DATAARRAY_H_
|