Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r81890 - trunk/boost/range/detail
From: zeratul976_at_[hidden]
Date: 2012-12-13 02:48:51


Author: nathanridge
Date: 2012-12-13 02:48:50 EST (Thu, 13 Dec 2012)
New Revision: 81890
URL: http://svn.boost.org/trac/boost/changeset/81890

Log:
[range] added missing includes to any_range.hpp and related files; fixes 5603
Text files modified:
   trunk/boost/range/detail/any_iterator.hpp | 2 ++
   trunk/boost/range/detail/any_iterator_interface.hpp | 6 +++++-
   trunk/boost/range/detail/any_iterator_wrapper.hpp | 2 ++
   3 files changed, 9 insertions(+), 1 deletions(-)

Modified: trunk/boost/range/detail/any_iterator.hpp
==============================================================================
--- trunk/boost/range/detail/any_iterator.hpp (original)
+++ trunk/boost/range/detail/any_iterator.hpp 2012-12-13 02:48:50 EST (Thu, 13 Dec 2012)
@@ -14,12 +14,14 @@
 #include <boost/mpl/and.hpp>
 #include <boost/mpl/or.hpp>
 #include <boost/mpl/not.hpp>
+#include <boost/iterator/iterator_facade.hpp>
 #include <boost/type_traits/is_const.hpp>
 #include <boost/type_traits/is_reference.hpp>
 #include <boost/type_traits/remove_reference.hpp>
 #include <boost/range/detail/any_iterator_buffer.hpp>
 #include <boost/range/detail/any_iterator_interface.hpp>
 #include <boost/range/detail/any_iterator_wrapper.hpp>
+#include <boost/utility/enable_if.hpp>
 
 namespace boost
 {

Modified: trunk/boost/range/detail/any_iterator_interface.hpp
==============================================================================
--- trunk/boost/range/detail/any_iterator_interface.hpp (original)
+++ trunk/boost/range/detail/any_iterator_interface.hpp 2012-12-13 02:48:50 EST (Thu, 13 Dec 2012)
@@ -11,8 +11,12 @@
 #define BOOST_RANGE_DETAIL_ANY_ITERATOR_INTERFACE_HPP_INCLUDED
 
 #include <boost/range/detail/any_iterator_buffer.hpp>
-#include <boost/type_traits/add_reference.hpp>
+#include <boost/iterator/iterator_categories.hpp>
 #include <boost/type_traits/add_const.hpp>
+#include <boost/type_traits/add_reference.hpp>
+#include <boost/type_traits/is_reference.hpp>
+#include <boost/type_traits/remove_const.hpp>
+#include <boost/type_traits/remove_reference.hpp>
 
 namespace boost
 {

Modified: trunk/boost/range/detail/any_iterator_wrapper.hpp
==============================================================================
--- trunk/boost/range/detail/any_iterator_wrapper.hpp (original)
+++ trunk/boost/range/detail/any_iterator_wrapper.hpp 2012-12-13 02:48:50 EST (Thu, 13 Dec 2012)
@@ -10,8 +10,10 @@
 #ifndef BOOST_RANGE_DETAIL_ANY_ITERATOR_WRAPPER_HPP_INCLUDED
 #define BOOST_RANGE_DETAIL_ANY_ITERATOR_WRAPPER_HPP_INCLUDED
 
+#include <boost/cast.hpp>
 #include <boost/range/config.hpp>
 #include <boost/range/detail/any_iterator_interface.hpp>
+#include <boost/range/concepts.hpp>
 
 namespace boost
 {


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk