Initial commit

This commit is contained in:
2020-05-01 11:27:56 +02:00
commit 2c6c03869c
38 changed files with 1576 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
#include "DataType.h"
#include <StringAlgorithm.h>
namespace DataStorageInterface {
namespace DataInterface {
DataType::type GetDataType(const std::string& value)
{
if (StringAlgorithm::is_numeric(value))
return DataType::Float;
return DataType::String;
}
namespace Conversions {
DataType::type DataType(const std::string& datatype)
{
if (StringAlgorithm::iequals(datatype, "Float"))
return DataType::Float;
else if (StringAlgorithm::iequals(datatype, "String"))
return DataType::String;
else
return DataType::None;
}
std::string DataType(DataType::type datatype)
{
switch (datatype)
{
case DataType::None:
return "None";
case DataType::Float:
return "Float";
default:
case DataType::String:
return "String";
}
}
} // namespace Conversions
} // namespace DataInterface
} // namespace DataStorageInterface