- while (workspacesList->count())
- delete workspacesList->remove(0);
-
- while (!rootmenuList.empty())
- rootmenuList.erase(rootmenuList.begin());
-
- while (iconList->count())
- delete iconList->remove(0);
-
- while (!netizenList.empty())
- netizenList.erase(netizenList.begin());
+ std::for_each(workspacesList.begin(), workspacesList.end(),
+ PointerAssassin());
+ std::for_each(iconList.begin(), iconList.end(), PointerAssassin());
+ std::for_each(netizenList.begin(), netizenList.end(), PointerAssassin());