diff --git a/include/boost/range/adaptor/strided.hpp b/include/boost/range/adaptor/strided.hpp index 560b820..9119fcc 100644 --- a/include/boost/range/adaptor/strided.hpp +++ b/include/boost/range/adaptor/strided.hpp @@ -14,6 +14,7 @@ #include #include #include +#include #include namespace boost @@ -66,7 +67,7 @@ namespace boost template strided_iterator( const strided_iterator& other, - typename enable_if_convertible< + typename iterators::enable_if_convertible< OtherIterator, base_iterator >::type* = 0 @@ -110,7 +111,7 @@ namespace boost template bool equal( const strided_iterator& other, - typename enable_if_convertible< + typename iterators::enable_if_convertible< OtherIterator, base_iterator >::type* = 0) const @@ -177,7 +178,7 @@ namespace boost OtherIterator, bidirectional_traversal_tag >& other, - typename enable_if_convertible< + typename iterators::enable_if_convertible< OtherIterator, base_iterator >::type* = 0 @@ -239,7 +240,7 @@ namespace boost OtherIterator, bidirectional_traversal_tag >& other, - typename enable_if_convertible< + typename iterators::enable_if_convertible< OtherIterator, base_iterator >::type* = 0) const @@ -308,7 +309,7 @@ namespace boost OtherIterator, random_access_traversal_tag >& other, - typename enable_if_convertible< + typename iterators::enable_if_convertible< OtherIterator, base_iterator >::type* = 0 @@ -372,7 +373,7 @@ namespace boost OtherIterator, random_access_traversal_tag >& other, - typename enable_if_convertible< + typename iterators::enable_if_convertible< OtherIterator, base_iterator>::type* = 0) const { BOOST_ASSERT((other.m_index - m_index) % m_stride == difference_type()); @@ -385,7 +386,7 @@ namespace boost OtherIterator, random_access_traversal_tag >& other, - typename enable_if_convertible< + typename iterators::enable_if_convertible< OtherIterator, base_iterator>::type* = 0) const { return m_index == other.m_index; diff --git a/include/boost/range/algorithm/for_each.hpp b/include/boost/range/algorithm/for_each.hpp index ea731b2..b0ba496 100644 --- a/include/boost/range/algorithm/for_each.hpp +++ b/include/boost/range/algorithm/for_each.hpp @@ -13,8 +13,8 @@ #include #include #include -#include -#include +#include +#include #include #if BOOST_WORKAROUND(BOOST_MSVC, == 1600) diff --git a/include/boost/range/any_range.hpp b/include/boost/range/any_range.hpp index 1cb5996..0ebb1b2 100644 --- a/include/boost/range/any_range.hpp +++ b/include/boost/range/any_range.hpp @@ -10,6 +10,8 @@ #define BOOST_RANGE_ANY_RANGE_HPP_INCLUDED #include +#include +#include #include #include #include diff --git a/include/boost/range/concepts.hpp b/include/boost/range/concepts.hpp index d6235d6..8613cad 100644 --- a/include/boost/range/concepts.hpp +++ b/include/boost/range/concepts.hpp @@ -23,7 +23,9 @@ #include #include #include +#include #include +#include #include diff --git a/include/boost/range/detail/any_iterator.hpp b/include/boost/range/detail/any_iterator.hpp index 044237c..b611d18 100644 --- a/include/boost/range/detail/any_iterator.hpp +++ b/include/boost/range/detail/any_iterator.hpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -20,7 +21,7 @@ #include #include #include -#include +#include namespace boost { diff --git a/include/boost/range/detail/any_iterator_interface.hpp b/include/boost/range/detail/any_iterator_interface.hpp index 1585805..1103be6 100644 --- a/include/boost/range/detail/any_iterator_interface.hpp +++ b/include/boost/range/detail/any_iterator_interface.hpp @@ -10,6 +10,7 @@ #ifndef BOOST_RANGE_DETAIL_ANY_ITERATOR_INTERFACE_HPP_INCLUDED #define BOOST_RANGE_DETAIL_ANY_ITERATOR_INTERFACE_HPP_INCLUDED +#include #include #include #include diff --git a/include/boost/range/detail/collection_traits_detail.hpp b/include/boost/range/detail/collection_traits_detail.hpp index 5a3124b..444d6f8 100644 --- a/include/boost/range/detail/collection_traits_detail.hpp +++ b/include/boost/range/detail/collection_traits_detail.hpp @@ -20,10 +20,7 @@ #include #include #include -#include -#include -#include -#include +#include // Container traits implementation --------------------------------------------------------- diff --git a/include/boost/range/detail/has_member_size.hpp b/include/boost/range/detail/has_member_size.hpp index 0c639aa..897c519 100644 --- a/include/boost/range/detail/has_member_size.hpp +++ b/include/boost/range/detail/has_member_size.hpp @@ -13,6 +13,7 @@ #include #include +#include #include #include #include diff --git a/include/boost/range/detail/join_iterator.hpp b/include/boost/range/detail/join_iterator.hpp index 0f47f58..e8a4990 100644 --- a/include/boost/range/detail/join_iterator.hpp +++ b/include/boost/range/detail/join_iterator.hpp @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/include/boost/range/detail/microsoft.hpp b/include/boost/range/detail/microsoft.hpp index d04575c..5826f97 100644 --- a/include/boost/range/detail/microsoft.hpp +++ b/include/boost/range/detail/microsoft.hpp @@ -56,8 +56,8 @@ #include #include #include -#include -#include // disable_if +#include +#include // disable_if #include #if !defined(BOOST_RANGE_DETAIL_MICROSOFT_RANGE_VERSION_1) diff --git a/include/boost/range/detail/msvc_has_iterator_workaround.hpp b/include/boost/range/detail/msvc_has_iterator_workaround.hpp index 62b67fd..c18b8c2 100644 --- a/include/boost/range/detail/msvc_has_iterator_workaround.hpp +++ b/include/boost/range/detail/msvc_has_iterator_workaround.hpp @@ -20,6 +20,8 @@ #endif #if BOOST_WORKAROUND(BOOST_MSVC, <= 1600) +#include + namespace boost { namespace cb_details diff --git a/include/boost/range/has_range_iterator.hpp b/include/boost/range/has_range_iterator.hpp index 88d8664..1536758 100644 --- a/include/boost/range/has_range_iterator.hpp +++ b/include/boost/range/has_range_iterator.hpp @@ -18,7 +18,7 @@ #include #include #include -#include +#include namespace boost { diff --git a/include/boost/range/iterator.hpp b/include/boost/range/iterator.hpp index 2956353..0dde900 100644 --- a/include/boost/range/iterator.hpp +++ b/include/boost/range/iterator.hpp @@ -22,6 +22,7 @@ #include #include #include +#include namespace boost { diff --git a/include/boost/range/iterator_range_core.hpp b/include/boost/range/iterator_range_core.hpp index e6d55d3..8896b9e 100644 --- a/include/boost/range/iterator_range_core.hpp +++ b/include/boost/range/iterator_range_core.hpp @@ -26,8 +26,11 @@ #include #include #include +#include #include +#include #include +#include #include #include #include @@ -41,7 +44,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/include/boost/range/mfc.hpp b/include/boost/range/mfc.hpp index ac025fb..ff2ddd2 100644 --- a/include/boost/range/mfc.hpp +++ b/include/boost/range/mfc.hpp @@ -90,7 +90,7 @@ class CTypedPtrMap; #include #include #include -#include +#include #include // legacy CString #include // CXXXArray, CXXXList, CMapXXXToXXX #include diff --git a/include/boost/range/size_type.hpp b/include/boost/range/size_type.hpp index 0a2ea81..ff06029 100644 --- a/include/boost/range/size_type.hpp +++ b/include/boost/range/size_type.hpp @@ -20,7 +20,7 @@ #include #include -#include +#include #include #include #include diff --git a/include/boost/range/sub_range.hpp b/include/boost/range/sub_range.hpp index d1c3b99..38973ee 100644 --- a/include/boost/range/sub_range.hpp +++ b/include/boost/range/sub_range.hpp @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include #include