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;
|
||
|
}
|