From da2efe69c76b4d8ad2649d200b6725e35cc7dd20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loriot?= Date: Thu, 23 Feb 2023 16:29:13 +0100 Subject: [PATCH] also allow non-const reference --- .../include/CGAL/Named_function_parameters.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/STL_Extension/include/CGAL/Named_function_parameters.h b/STL_Extension/include/CGAL/Named_function_parameters.h index 243ed7b4be5..86424d05411 100644 --- a/STL_Extension/include/CGAL/Named_function_parameters.h +++ b/STL_Extension/include/CGAL/Named_function_parameters.h @@ -464,6 +464,22 @@ struct Boost_parameter_compatibility_wrapper typedef Named_function_parameters, Tag> Params; return Params(std::cref(p)); } + + template + Named_function_parameters, Tag> + operator()(K& p) const + { + typedef Named_function_parameters, Tag> Params; + return Params(std::ref(p)); + } + + template + Named_function_parameters, Tag> + operator=(K& p) const + { + typedef Named_function_parameters, Tag> Params; + return Params(std::ref(p)); + } }; // define free functions and Boost_parameter_compatibility_wrapper for named parameters