]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/spirit/home/karma/detail/indirect_iterator.hpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / boost / spirit / home / karma / detail / indirect_iterator.hpp
index a9f3cc80c1fd6a2162ec18e56c10080afd1ea9d1..83721dfa0aca5bf1cbc908e6bc704cac8f13e170 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <boost/spirit/home/support/unused.hpp>
 #include <boost/iterator/iterator_facade.hpp>
+#include <iterator> // for std::iterator_traits
 
 ///////////////////////////////////////////////////////////////////////////////
 namespace boost { namespace spirit { namespace karma { namespace detail
@@ -23,13 +24,13 @@ namespace boost { namespace spirit { namespace karma { namespace detail
     class indirect_iterator
       : public boost::iterator_facade<
             indirect_iterator<Iterator>
-          , typename boost::detail::iterator_traits<Iterator>::value_type
+          , typename std::iterator_traits<Iterator>::value_type
           , boost::forward_traversal_tag
-          , typename boost::detail::iterator_traits<Iterator>::reference>
+          , typename std::iterator_traits<Iterator>::reference>
     {
-        typedef typename boost::detail::iterator_traits<Iterator>::value_type
+        typedef typename std::iterator_traits<Iterator>::value_type
             base_value_type;
-        typedef typename boost::detail::iterator_traits<Iterator>::reference
+        typedef typename std::iterator_traits<Iterator>::reference
             base_reference_type;
 
         typedef boost::iterator_facade<