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