From 8ddfc8ec7a2aca7c40b1ea8444fa83e1f5c60cd9 Mon Sep 17 00:00:00 2001 From: Christian Mazakas Date: Tue, 16 May 2023 14:33:41 -0700 Subject: [PATCH] Update execution policies to accept by forwarding reference --- include/boost/unordered/concurrent_flat_map.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/boost/unordered/concurrent_flat_map.hpp b/include/boost/unordered/concurrent_flat_map.hpp index d5ac9cc0..e0d35255 100644 --- a/include/boost/unordered/concurrent_flat_map.hpp +++ b/include/boost/unordered/concurrent_flat_map.hpp @@ -379,7 +379,7 @@ namespace boost { BOOST_FORCEINLINE typename std::enable_if::value, void>::type - visit_all(ExecPolicy p, F f) + visit_all(ExecPolicy&& p, F f) { BOOST_UNORDERED_STATIC_ASSERT_INVOCABLE(F) BOOST_UNORDERED_STATIC_ASSERT_EXEC_POLICY(ExecPolicy) @@ -390,7 +390,7 @@ namespace boost { BOOST_FORCEINLINE typename std::enable_if::value, void>::type - visit_all(ExecPolicy p, F f) const + visit_all(ExecPolicy&& p, F f) const { BOOST_UNORDERED_STATIC_ASSERT_CONST_INVOCABLE(F) BOOST_UNORDERED_STATIC_ASSERT_EXEC_POLICY(ExecPolicy) @@ -401,7 +401,7 @@ namespace boost { BOOST_FORCEINLINE typename std::enable_if::value, void>::type - cvisit_all(ExecPolicy p, F f) const + cvisit_all(ExecPolicy&& p, F f) const { BOOST_UNORDERED_STATIC_ASSERT_CONST_INVOCABLE(F) BOOST_UNORDERED_STATIC_ASSERT_EXEC_POLICY(ExecPolicy) @@ -689,7 +689,7 @@ namespace boost { BOOST_FORCEINLINE typename std::enable_if::value, void>::type - erase_if(ExecPolicy p, F f) + erase_if(ExecPolicy&& p, F f) { BOOST_UNORDERED_STATIC_ASSERT_EXEC_POLICY(ExecPolicy) table_.erase_if(p, f);