1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
|
CMeasSeries::CMeasSeries(string baseUnit, int maxValues)
{
if(maxValues > 0)
{
m_maxValues = maxValues;
m_baseUnit = baseUnit;
}
else
{
m_baseUnit = "";
maxValues = 10;
}
m_curValues = 0;
m_values = new CMeasValue[m_maxValues]; //Speicherreservierung
}
CMeasSeries::~CMeasSeries()
{
delete[] m_values; //Speicherfreigabe
}
bool CMeasSeries::put(double value, int exp, string baseUnit)
{
if(m_curValues < m_maxValues)
{
m_values[m_curValues++] = CMeasValue(value, exp, baseUnit);
return true;
}
return false;
} |