#pragma once #include "CVariable.h" #include namespace SERVO { class CReport { public: CReport(); CReport(unsigned int reportId, const std::vector& vids); virtual ~CReport(); public: unsigned int getReportId(); BOOL addVariable(CVariable* pVariable); BOOL deleteVarialble(unsigned int nVarialbleId); CVariable* getVariable(unsigned int nVarialbleId); std::vector& getVariables(); std::string getVariablesIdsText(); bool getVariableName(unsigned int vid, std::string& strName); const std::vector& getVids() const { return m_vids; } private: unsigned int m_nReportId; std::vector m_vids; std::vector m_variabels; }; }