void Segtor<T, NBLK>::Clear() { if(!IsPicked()) Free(); items = 0; block.Clear(); }
void Array<T>::Free() { if(IsPicked()) return; for(int i = 0; i < vector.GetCount(); i++) delete (T *) vector[i]; }
Segtor<T, NBLK>::~Segtor() { if(IsPicked()) return; Free(); }
void WinMetaFile::Clear() { if(hemf && !IsPicked()) ::DeleteEnhMetaFile(hemf); hemf = NULL; }