From e4ab917f79089c08cdc5cea193743c43a24f0c13 Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Thu, 13 Jan 2022 17:22:25 +0300 Subject: [PATCH] Removed unneeded includes and added missing ones to transform_iterator. --- include/boost/iterator/transform_iterator.hpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/include/boost/iterator/transform_iterator.hpp b/include/boost/iterator/transform_iterator.hpp index 2281df8..5b2b810 100644 --- a/include/boost/iterator/transform_iterator.hpp +++ b/include/boost/iterator/transform_iterator.hpp @@ -7,11 +7,11 @@ #ifndef BOOST_TRANSFORM_ITERATOR_23022003THW_HPP #define BOOST_TRANSFORM_ITERATOR_23022003THW_HPP +#include +#include #include #include #include -#include -#include #include #include #include @@ -24,7 +24,11 @@ #include #if BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1310)) -# include +#include +#endif + +#if !BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3003)) +#include #endif #include @@ -154,7 +158,7 @@ namespace iterators { return transform_iterator(it, UnaryFunc()); } -#if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) && !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) +#if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) && !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) template inline transform_iterator< Return (*)(Argument), Iterator, Return> make_transform_iterator(Iterator it, Return (*fun)(Argument))