/* * 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_ */