GrpcPrint/PrintS/Config/bean/ConfigBean.h
2024-03-19 17:45:12 +08:00

30 lines
645 B
C++

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