From 9268e2a3d89ccac30e36bd979283b045547ef1d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 6 Apr 2017 23:32:15 +0200 Subject: [PATCH] Reuse utilities from Boost.Move --- .../intrusive/detail/pointer_element.hpp | 140 +----------------- .../boost/intrusive/detail/to_raw_pointer.hpp | 11 +- 2 files changed, 9 insertions(+), 142 deletions(-) diff --git a/include/boost/intrusive/detail/pointer_element.hpp b/include/boost/intrusive/detail/pointer_element.hpp index dd26e3c..235ecf4 100644 --- a/include/boost/intrusive/detail/pointer_element.hpp +++ b/include/boost/intrusive/detail/pointer_element.hpp @@ -23,146 +23,20 @@ #include #endif //BOOST_INTRUSIVE_DETAIL_WORKAROUND_HPP +#include + namespace boost { namespace intrusive { -namespace detail{ -////////////////////// -//struct first_param -////////////////////// +using ::boost::movelib::pointer_element; -template struct first_param -{ typedef void type; }; +namespace detail { -#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) +using ::boost::movelib::detail::first_param; - template