AlarmInfo.cpp 955 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "AlarmInfo.h"
  2. AlarmInfo_t& AlarmInfo_t::operator=(const AlarmInfo_t& obj)
  3. {
  4. if (this == &obj)
  5. {
  6. return *this; // 防止自赋值
  7. }
  8. isAlarm = obj.isAlarm;
  9. CompareItemID = obj.CompareItemID;
  10. strCompareItemName = obj.strCompareItemName;
  11. RoadInfo = obj.RoadInfo;
  12. RoadType = obj.RoadType;
  13. AlarmType = obj.AlarmType;
  14. StartTime = obj.StartTime;
  15. EndTime = obj.EndTime;
  16. strAlarmFilePath = obj.strAlarmFilePath;
  17. AlarmStartPos = obj.AlarmStartPos;
  18. AlarmFileStartTime = obj.AlarmFileStartTime;
  19. return *this;
  20. }
  21. /* 比较是否相等,主要是比较是否报警、通道ID,报警类型,报警时间 */
  22. bool AlarmInfo_t::operator==(const AlarmInfo_t& other) const
  23. {
  24. return (isAlarm == other.isAlarm) &&
  25. (RoadInfo == other.RoadInfo) &&
  26. (AlarmType == other.AlarmType) &&
  27. (StartTime == other.StartTime) &&
  28. (EndTime == other.EndTime);
  29. }