12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #include "CompareResult.h"
- OneRoadVolume_t::OneRoadVolume_t()
- : isSilence(false), isOverload(false),
- isReversed(false), isNoise(false), isNoiseWarning(false), similarity(0.0),
- leftRealTimeDB(0), rightRealTimeDB(0)
- {
- for(int i = 0; i < VOLUME_INFO_NUM; ++i)
- {
- vecleftDB[i] = 0;
- vecrightDB[i] = 0;
- }
- }
- OneRoadVolume_t& OneRoadVolume_t::operator=(const OneRoadVolume_t &obj)
- {
- if(this == &obj)
- return *this; // 防止自赋值
- roadInfo = obj.roadInfo; // 录音通道信息
- // strRoadName = obj.strRoadName;
- // Road_num = obj.Road_num;
- isSilence = obj.isSilence;
- isOverload = obj.isOverload;
- isReversed = obj.isReversed;
- isNoise = obj.isNoise;
- isNoiseWarning = obj.isNoiseWarning;
- isConsistency = obj.isConsistency;
- isNotConsistencyWarning = obj.isNotConsistencyWarning;
- similarity = obj.similarity;
- leftRealTimeDB = obj.leftRealTimeDB;
- rightRealTimeDB = obj.rightRealTimeDB;
- dateTime = obj.dateTime;
- for(int i = 0; i < VOLUME_INFO_NUM; ++i)
- {
- vecleftDB[i] = obj.vecleftDB[i];
- vecrightDB[i] = obj.vecrightDB[i];
- }
- return *this;
- }
- OneRoadVolume_t::OneRoadVolume_t(const OneRoadVolume_t& obj)
- {
- *this = obj; // 调用赋值运算符重载
- }
- CompareResult_t& CompareResult_t::operator=(const CompareResult_t &obj)
- {
- if(this == &obj)
- return *this; // 防止自赋值
- compareItemID = obj.compareItemID;
- compareItemName = obj.compareItemName;
- isClientAlarm = obj.isClientAlarm;
- dateTime = obj.dateTime;
- mapRoadVolumes = obj.mapRoadVolumes;
- return *this;
- }
- CompareResult_t::CompareResult_t(const CompareResult_t& obj)
- {
- *this = obj; // 调用赋值运算符重载
- }
|