40 lines
988 B
C++
40 lines
988 B
C++
#include "TimePowerCompensate.h"
|
|
|
|
|
|
|
|
TimePowerCompensate::TimePowerCompensate()
|
|
{
|
|
|
|
}
|
|
|
|
|
|
TimePowerCompensate::~TimePowerCompensate()
|
|
{
|
|
|
|
}
|
|
|
|
|
|
const string TimePowerCompensate::TABLE_NAME="TimePowerCompensate";
|
|
const string TimePowerCompensate::FIELD_ID="id";
|
|
const string TimePowerCompensate::FIELD_CNO = "cno";
|
|
const string TimePowerCompensate::FIELD_START_MINUTE="StartMinute";
|
|
const string TimePowerCompensate::FIELD_END_MINUTE="EndMinute";
|
|
const string TimePowerCompensate::FIELD_COMPENSATE="Compensate";
|
|
|
|
TimePowerCompensateCfg::TimePowerCompensateCfg() {
|
|
InitializeCriticalSection(&m_CS);
|
|
}
|
|
|
|
TimePowerCompensateCfg::~TimePowerCompensateCfg()
|
|
{
|
|
EnterCriticalSection(&m_CS);
|
|
for (size_t i = 0; i < m_TimePowerCompensates.size(); i++) {
|
|
delete m_TimePowerCompensates[i];
|
|
}
|
|
m_TimePowerCompensates.clear();
|
|
LeaveCriticalSection(&m_CS);
|
|
}
|
|
|
|
bool TimePowerCompensateLess(const TimePowerCompensate * m1, const TimePowerCompensate * m2) {
|
|
return m1->m_StartMinute < m2->m_StartMinute;
|
|
} |