From ac7b14253f2fb20d02fa52afebf311a1ab1f5c6c Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Tue, 13 Jan 2004 19:18:42 +0000 Subject: [PATCH] Kill off outer cv-stripping of Dereferenceable [SVN r21696] --- include/boost/indirect_reference.hpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/include/boost/indirect_reference.hpp b/include/boost/indirect_reference.hpp index a10453e..270cbbd 100755 --- a/include/boost/indirect_reference.hpp +++ b/include/boost/indirect_reference.hpp @@ -26,14 +26,12 @@ namespace detail template struct indirect_reference + : mpl::apply_if< + detail::is_incrementable

+ , iterator_reference

+ , detail::smart_ptr_reference

+ > { - typedef typename remove_cv

::type stripped; - - typedef typename mpl::apply_if< - detail::is_incrementable - , iterator_reference - , detail::smart_ptr_reference - >::type type; }; } // namespace boost