From 1b9929906f1a5286ff53408b2c8f565fca48aa3b Mon Sep 17 00:00:00 2001 From: Adam Wulkiewicz Date: Mon, 25 Sep 2023 13:43:59 +0200 Subject: [PATCH] Add move in voronoi_diagram with C++11 Add default move constructor and assignment operator if neither BOOST_NO_CXX11_RVALUE_REFERENCES nor BOOST_NO_CXX11_DEFAULTED_FUNCTIONS are defined. --- include/boost/polygon/voronoi_diagram.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/boost/polygon/voronoi_diagram.hpp b/include/boost/polygon/voronoi_diagram.hpp index a8eb9334..63422885 100644 --- a/include/boost/polygon/voronoi_diagram.hpp +++ b/include/boost/polygon/voronoi_diagram.hpp @@ -298,6 +298,11 @@ class voronoi_diagram { voronoi_diagram() {} +#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) + voronoi_diagram(voronoi_diagram&&) = default; + voronoi_diagram& operator=(voronoi_diagram&&) = default; +#endif + void clear() { cells_.clear(); vertices_.clear();