| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /*
- * DataBase.h
- *
- * Created on: 2018骞�7鏈�3鏃�
- * Author: vsbes
- * Content:
- */
-
- #ifndef UTIL_DATABASE_H_
- #define UTIL_DATABASE_H_
-
- #include "../common/Type.h"
-
- class DataBase
- {
- public:
- DataBase();
- DataBase(void* pData, char datatype, std::string UUID, double min, double max);
- virtual ~DataBase();
-
- void* pData;
- char datatype;
- std::string UUID;
- double min;
- double max;
-
- void setData(std::string value)
- {
- switch (this->datatype)
- {
- case 'I':
- *((long *)pData) = strtol(value.c_str(), NULL, 10);
- break;
-
- case 'F':
- *((double *)pData) = strtod(value.c_str(), NULL);
- break;
-
- case 'S':
- *((std::string *)pData) = value;
- break;
-
- default:
- break;
- }
- }
- };
-
- #endif /* UTIL_DATABASE_H_ */
|