Important: does not destruct anything
| 1850 | |
| 1851 | inline void clear() { if (Data) { Size = Capacity = 0; IM_FREE(Data); Data = NULL; } } // Important: does not destruct anything |
| 1852 | inline void clear_delete() { for (int n = 0; n < Size; n++) IM_DELETE(Data[n]); clear(); } // Important: never called automatically! always explicit. |
| 1853 | inline void clear_destruct() { for (int n = 0; n < Size; n++) Data[n].~T(); clear(); } // Important: never called automatically! always explicit. |
| 1854 | |
| 1855 | inline bool empty() const { return Size == 0; } |