储能工商业-261Kwh-功率计划曲线App
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*
  2. * DataBase.h
  3. *
  4. * Created on: 2018骞�7鏈�3鏃�
  5. * Author: vsbes
  6. * Content:
  7. */
  8. #ifndef UTIL_DATABASE_H_
  9. #define UTIL_DATABASE_H_
  10. #include "../common/Type.h"
  11. class DataBase
  12. {
  13. public:
  14. DataBase();
  15. DataBase(void* pData, char datatype, std::string UUID, double min, double max);
  16. virtual ~DataBase();
  17. void* pData;
  18. char datatype;
  19. std::string UUID;
  20. double min;
  21. double max;
  22. void setData(std::string value)
  23. {
  24. switch (this->datatype)
  25. {
  26. case 'I':
  27. *((long *)pData) = strtol(value.c_str(), NULL, 10);
  28. break;
  29. case 'F':
  30. *((double *)pData) = strtod(value.c_str(), NULL);
  31. break;
  32. case 'S':
  33. *((std::string *)pData) = value;
  34. break;
  35. default:
  36. break;
  37. }
  38. }
  39. };
  40. #endif /* UTIL_DATABASE_H_ */