#include "TimePowerCompensate.h" TimePowerCompensate::TimePowerCompensate() { } TimePowerCompensate::~TimePowerCompensate() { } void TimePowerCompensate::SetTimePowerComp(stream::TimePowerCompensate* tpc) { tpc->set_id(m_ID); tpc->set_cno(m_Cno); tpc->set_startminute(m_StartMinute); tpc->set_endminute(m_EndMinute); tpc->set_compensate(m_Compensate); } 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; }