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