| 231 | virtual int GetElementSize() const = 0; |
| 232 | |
| 233 | inline void resize(int inSize) |
| 234 | { |
| 235 | if (inSize<length) |
| 236 | { |
| 237 | int s = GetElementSize(); |
| 238 | memset(mBase + inSize*s, 0, (length-inSize)*s); |
| 239 | length = inSize; |
| 240 | } |
| 241 | else if (inSize>length) |
| 242 | { |
| 243 | EnsureSize(inSize); |
| 244 | length = inSize; |
| 245 | } |
| 246 | } |
| 247 | inline void __SetSize(int inLen) { resize(inLen); } |
| 248 | |
| 249 | void __SetSizeExact(int inLen=0); |
no test coverage detected