| 1849 | inline ~ImVector() { if (Data) IM_FREE(Data); } // 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 |
no outgoing calls
no test coverage detected