Skip to content
Snippets Groups Projects

Untemplify Powerfield

Merged Wuttke, Joachim requested to merge pf3 into main
Files
2
@@ -80,7 +80,8 @@ std::unique_ptr<IAxis> PointwiseAxisItem::createAxis(double scale) const
// applying scaling
std::vector<double> centers = converted_axis->binCenters();
std::for_each(centers.begin(), centers.end(), [scale](double& value) { value *= scale; });
for (double& e: centers)
e *= scale;
return std::make_unique<PointwiseAxis>(converted_axis->axisName(), std::move(centers));
}
@@ -90,7 +91,7 @@ QByteArray PointwiseAxisItem::serializeBinaryData() const
if (!m_axis)
return {};
Powerfield<double> axisData(*m_axis);
Powerfield axisData(*m_axis);
std::stringstream ss;
ReadWriteINT().writePowerfield(axisData, ss);
@@ -103,7 +104,7 @@ void PointwiseAxisItem::deserializeBinaryData(const QByteArray& data)
return;
std::istringstream str(data.toStdString());
std::unique_ptr<Powerfield<double>> d(ReadWriteINT().readPowerfield(str));
std::unique_ptr<Powerfield> d(ReadWriteINT().readPowerfield(str));
m_axis = std::unique_ptr<IAxis>(d->axis(0).clone());
}
Loading