#pragma once #include "../../stdafx.h" #include #include #include "AlarmCfg.h" struct AlarmCfgBean { map stopAlarmCfgMap; map pauseAlarmCfgMap; CRITICAL_SECTION cs; ~AlarmCfgBean() { for (map::iterator it = stopAlarmCfgMap.begin(); it != stopAlarmCfgMap.end(); it++) { AlarmCfg* ac = it->second; delete ac; ac = NULL; } stopAlarmCfgMap.clear(); for (map::iterator it = pauseAlarmCfgMap.begin(); it != pauseAlarmCfgMap.end(); it++) { AlarmCfg* ac = it->second; delete ac; ac = NULL; } pauseAlarmCfgMap.clear(); } };