From 56862b0bcc367027ffa27e4b477a031606861e95 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Thu, 2 Sep 2004 15:41:37 +0000 Subject: [PATCH] merge new MPL version from 'mplbook' branch [SVN r24874] --- include/boost/algorithm/string/collection_traits.hpp | 8 ++++---- .../algorithm/string/detail/collection_traits.hpp | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/include/boost/algorithm/string/collection_traits.hpp b/include/boost/algorithm/string/collection_traits.hpp index 18fb943..b76e0f1 100644 --- a/include/boost/algorithm/string/collection_traits.hpp +++ b/include/boost/algorithm/string/collection_traits.hpp @@ -25,7 +25,7 @@ #include #include #include -#include +#include // Implementation #include @@ -74,13 +74,13 @@ namespace boost { struct collection_traits { private: - typedef BOOST_STRING_TYPENAME ::boost::mpl::apply_if< + typedef BOOST_STRING_TYPENAME ::boost::mpl::eval_if< ::boost::algorithm::detail::is_pair, detail::pair_container_traits_selector, - BOOST_STRING_TYPENAME ::boost::mpl::apply_if< + BOOST_STRING_TYPENAME ::boost::mpl::eval_if< ::boost::is_array, detail::array_container_traits_selector, - BOOST_STRING_TYPENAME ::boost::mpl::apply_if< + BOOST_STRING_TYPENAME ::boost::mpl::eval_if< ::boost::is_pointer, detail::pointer_container_traits_selector, detail::default_container_traits_selector diff --git a/include/boost/algorithm/string/detail/collection_traits.hpp b/include/boost/algorithm/string/detail/collection_traits.hpp index e41bfa3..fa4fdb0 100644 --- a/include/boost/algorithm/string/detail/collection_traits.hpp +++ b/include/boost/algorithm/string/detail/collection_traits.hpp @@ -19,7 +19,7 @@ #include #include #include -#include +#include #include #include #include @@ -241,13 +241,13 @@ namespace boost { struct array_traits_cv_selector { typedef BOOST_STRING_TYPENAME - ::boost::mpl::apply_if< + ::boost::mpl::eval_if< ::boost::is_convertible, array_traits_impl_selector, - ::boost::mpl::apply_if< + ::boost::mpl::eval_if< ::boost::is_convertible, array_traits_impl_selector, - ::boost::mpl::apply_if< + ::boost::mpl::eval_if< ::boost::is_convertible, array_traits_impl_selector, array_traits_impl_selector @@ -263,7 +263,7 @@ namespace boost { struct apply { typedef BOOST_STRING_TYPENAME - ::boost::mpl::apply_if< + ::boost::mpl::eval_if< ::boost::is_convertible, array_traits_cv_selector, ::boost::mpl::identity >::type type;