OMNeTBattery::~OMNeTBattery() { while (deviceEntryMap.empty() == false) { delete deviceEntryMap.begin()->second; deviceEntryMap.erase(deviceEntryMap.begin()); } while (!deviceEntryVector.empty()) { delete deviceEntryVector.back(); deviceEntryVector.pop_back(); } if (publishMessage) { cancelAndDelete(publishMessage); } }
SimpleGen::~SimpleGen() { cancelAndDelete(event); }
void Clock::finish(){ cancelAndDelete(timer); recordScalar("Interval", interval); recordScalar("StartTime", par("waitTime").doubleValue()); recordScalar("EndTime", simTime()); }