Add Min and Max methods to DataId

This commit is contained in:
2020-05-04 12:08:52 +02:00
parent 3a12256d49
commit c6e21456cc
2 changed files with 17 additions and 0 deletions
+13
View File
@@ -19,6 +19,16 @@ std::string DataId::Table() const
return m_table; return m_table;
} }
int DataId::Min()
{
return 0;
}
int DataId::Max()
{
return 3;
}
int DataId::GetId(const std::string& dataName) const int DataId::GetId(const std::string& dataName) const
{ {
if (StringAlgorithm::iequals(dataName, "voltage")) if (StringAlgorithm::iequals(dataName, "voltage"))
@@ -37,6 +47,9 @@ int DataId::GetId(const std::string& dataName) const
StringAlgorithm::iequals(dataName, "forecast")) StringAlgorithm::iequals(dataName, "forecast"))
return 2; return 2;
if (StringAlgorithm::iequals(dataName, "dewpoint"))
return 3;
return -1; return -1;
} }
+4
View File
@@ -14,6 +14,10 @@ public:
int Id() const; int Id() const;
std::string Table() const; std::string Table() const;
public:
static int Min();
static int Max();
private: private:
int GetId(const std::string& dataName) const; int GetId(const std::string& dataName) const;