1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| #pragma once
| #include <string>
|
| #define PVT_INT 0
| #define PVT_DOUBLE 1
|
| class CParam
| {
| public:
| CParam();
| CParam(const char* pszName, const char* pszId, const char* pszUnit, int value);
| CParam(const char* pszName, const char* pszId, const char* pszUnit, double value);
| ~CParam();
|
| public:
| std::string& getId();
| std::string& getName();
| std::string& getUnit();
| int getValueType();
| int getIntValue() const;
| void setIntValue(int value);
| double getDoubleValue() const;
| void setDoubleValue(double value);
| void Serialize(CArchive& ar);
|
| private:
| void ReadString(CArchive& ar, std::string& string);
| void WriteString(CArchive& ar, std::string& string);
|
| private:
| int m_nValueType;
| std::string m_strId;
| std::string m_strName;
| std::string m_strUnit;
| int m_nValue;
| double m_fValue;
| };
|
|