From 9ec026937b348ab6429b7dd2be9a934f230c1b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 11 Jun 2014 15:54:54 +0200 Subject: [PATCH] Use pointer traits to obtain element_type in "to_raw_pointer" --- include/boost/container/detail/utilities.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/boost/container/detail/utilities.hpp b/include/boost/container/detail/utilities.hpp index 9558963..2aaa855 100644 --- a/include/boost/container/detail/utilities.hpp +++ b/include/boost/container/detail/utilities.hpp @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -159,7 +160,7 @@ inline T* to_raw_pointer(T* p) { return p; } template -inline typename Pointer::element_type* +inline typename boost::intrusive::pointer_traits::element_type* to_raw_pointer(const Pointer &p) { return boost::container::container_detail::to_raw_pointer(p.operator->()); }