From 0dbbb61bec53dc035eb5ce37b9c9a7f2bb592a92 Mon Sep 17 00:00:00 2001 From: Edward Diener Date: Wed, 1 Apr 2015 20:02:01 -0400 Subject: [PATCH] Put back MPL auxiliary lambda support. --- include/boost/iterator/is_lvalue_iterator.hpp | 5 +++++ include/boost/iterator/is_readable_iterator.hpp | 3 +++ 2 files changed, 8 insertions(+) diff --git a/include/boost/iterator/is_lvalue_iterator.hpp b/include/boost/iterator/is_lvalue_iterator.hpp index 24b0dab..cd866d6 100644 --- a/include/boost/iterator/is_lvalue_iterator.hpp +++ b/include/boost/iterator/is_lvalue_iterator.hpp @@ -12,6 +12,7 @@ #include #include #include +#include // should be the last #includes #include @@ -139,11 +140,15 @@ namespace detail template< typename T > struct is_lvalue_iterator : public ::boost::integral_constant::value> { +public: + BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_lvalue_iterator,(T)) }; template< typename T > struct is_non_const_lvalue_iterator : public ::boost::integral_constant::value> { +public: + BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_non_const_lvalue_iterator,(T)) }; } // namespace iterators diff --git a/include/boost/iterator/is_readable_iterator.hpp b/include/boost/iterator/is_readable_iterator.hpp index 01e5fa8..5bc2339 100644 --- a/include/boost/iterator/is_readable_iterator.hpp +++ b/include/boost/iterator/is_readable_iterator.hpp @@ -5,6 +5,7 @@ # define IS_READABLE_ITERATOR_DWA2003112_HPP #include +#include #include #include @@ -100,6 +101,8 @@ namespace detail template< typename T > struct is_readable_iterator : public ::boost::integral_constant::value> { +public: + BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_readable_iterator,(T)) }; } // namespace iterators