From 38a624f87b8e40086f909ea4aa8380eaddd6f99f Mon Sep 17 00:00:00 2001 From: Thomas Fischer <thomas.fischer@ufz.de> Date: Wed, 27 May 2020 17:39:38 +0200 Subject: [PATCH] [A/IO/Legacy] Use std::transform instead of raw loop. --- Applications/FileIO/Legacy/createSurface.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Applications/FileIO/Legacy/createSurface.cpp b/Applications/FileIO/Legacy/createSurface.cpp index d6aa2684d28..6e8211906e1 100644 --- a/Applications/FileIO/Legacy/createSurface.cpp +++ b/Applications/FileIO/Legacy/createSurface.cpp @@ -56,10 +56,9 @@ bool createSurface(GeoLib::Polyline const& ply, auto polyline_points = std::make_unique<std::vector<GeoLib::Point*>>(); GeoLib::GEOObjects geo; auto ply_points = ply.getPointsVec(); - for (auto p : ply_points) - { - polyline_points->push_back(new GeoLib::Point(*p)); - } + std::transform(ply_points.begin(), ply_points.end(), + std::back_inserter(*polyline_points), + [](auto const* p) { return new GeoLib::Point(*p); }); std::string ply_name = "temporary_polyline_name"; geo.addPointVec(std::move(polyline_points), ply_name); auto polyline = -- GitLab