LAPTOP-SNT8I5JK\Boounion
2025-07-28 e51c6d1360f9679dd8e4dd3379ce0db1886badbf
SourceCode/Bond/Servo/CReport.h
对比新文件
@@ -0,0 +1,28 @@
#pragma once
#include "CVariable.h"
#include <vector>
namespace SERVO {
   class CReport
   {
   public:
      CReport();
      CReport(unsigned int reportId, std::vector<unsigned int>& vids);
      virtual ~CReport();
   public:
      unsigned int getReportId();
      BOOL addVariable(CVariable* pVariable);
      BOOL deleteVarialble(unsigned int nVarialbleId);
      CVariable* getVariable(unsigned int nVarialbleId);
      std::vector<CVariable*>& getVariables();
      std::string getVariablesIdsText();
      bool getVariableName(unsigned int vid, std::string& strName);
   private:
      unsigned int m_nReportId;
      std::vector<unsigned int> m_vids;
      std::vector<CVariable*> m_variabels;
   };
}