]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / boost / spirit / home / lex / lexer / lexertl / iterator_tokenizer.hpp
index 31dffcedde458091bfad460dc5af72d38d2543ba..850c55d6ddb40dcd084d44a9486e45c7afde3f81 100644 (file)
 #pragma once
 #endif
 
-#include <boost/detail/iterator.hpp>
 #include <boost/spirit/home/support/detail/lexer/state_machine.hpp>
 #include <boost/spirit/home/support/detail/lexer/consts.hpp>
 #include <boost/spirit/home/support/detail/lexer/size_t.hpp>
 #include <boost/spirit/home/support/detail/lexer/char_traits.hpp>
+#include <iterator> // for std::iterator_traits
 #include <vector>
 
 namespace boost { namespace spirit { namespace lex { namespace lexertl
@@ -25,8 +25,7 @@ namespace boost { namespace spirit { namespace lex { namespace lexertl
     {
     public:
         typedef std::vector<std::size_t> size_t_vector;
-        typedef typename boost::detail::iterator_traits<Iterator>::value_type 
-            char_type;
+        typedef typename std::iterator_traits<Iterator>::value_type char_type;
 
         static std::size_t next (
             boost::lexer::basic_state_machine<char_type> const& state_machine_
@@ -74,7 +73,7 @@ namespace boost { namespace spirit { namespace lex { namespace lexertl
                 else
                 {
                     typedef typename 
-                        boost::detail::iterator_traits<Iterator>::value_type 
+                        std::iterator_traits<Iterator>::value_type 
                     value_type;
                     typedef typename 
                         boost::lexer::char_traits<value_type>::index_type 
@@ -188,7 +187,7 @@ namespace boost { namespace spirit { namespace lex { namespace lexertl
                 else
                 {
                     typedef typename 
-                        boost::detail::iterator_traits<Iterator>::value_type 
+                        std::iterator_traits<Iterator>::value_type 
                     value_type;
                     typedef typename 
                         boost::lexer::char_traits<value_type>::index_type