#pragma once #include "CReport.h" #include namespace SERVO { class CCollectionEvent { public: CCollectionEvent(); CCollectionEvent(unsigned int id, const char* pszName, const char* pszDescription, std::vector& prtids); virtual ~CCollectionEvent(); public: unsigned int getEventId(); std::string& getName(); std::string& getDescription(); std::vector& getReports(); std::string getReportIdsText(); BOOL addReport(CReport* pReport); BOOL deleteReport(unsigned int nReportId); CReport* getReport(unsigned int nReportId); void setReport(unsigned int nReportId); private: unsigned int m_nCEID; std::string m_strName; std::string m_strDescription; std::vector m_rptids; std::vector m_reports; }; }