From 3cd34e1c3876ccf251665d66c8ddc9c2abddf13f Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Wed, 18 May 2022 12:49:50 +0200 Subject: [PATCH] Sketcher-Utils: vector of smart pointers to vector of pointers --- src/Mod/Sketcher/Gui/Utils.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Mod/Sketcher/Gui/Utils.h b/src/Mod/Sketcher/Gui/Utils.h index 5224521975..5996b2883b 100644 --- a/src/Mod/Sketcher/Gui/Utils.h +++ b/src/Mod/Sketcher/Gui/Utils.h @@ -124,5 +124,15 @@ void removeRedundantHorizontalVertical(Sketcher::SketchObject* psketch, void ConstraintToAttachment(Sketcher::GeoElementId element, Sketcher::GeoElementId attachment, double distance, App::DocumentObject* obj); } + +template +auto toPointerVector(const std::vector> & vector) { + std::vector vp (vector.size()); + + std::transform(vector.begin(), vector.end(), vp.begin(), [](auto &p) {return p.get();}); + + return vp; +} + #endif // SKETCHERGUI_Recompute_H