]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/thread/test/test_generic_locks.cpp
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / boost / libs / thread / test / test_generic_locks.cpp
index 22aed6e65b202e5329178892632c40bcdd1138a7..0a9befcf92f6bcb72359bb1eb19eb1a2cc3cdb87 100644 (file)
@@ -12,6 +12,8 @@
 #include <boost/thread/thread_only.hpp>
 #include <boost/thread/locks.hpp>
 #include <boost/thread/condition_variable.hpp>
+#include <iterator>
+#include <cstddef>
 
 BOOST_AUTO_TEST_CASE(test_lock_two_uncontended)
 {
@@ -300,13 +302,17 @@ BOOST_AUTO_TEST_CASE(test_lock_five_in_range)
     }
 }
 
-class dummy_iterator:
-    public std::iterator<std::forward_iterator_tag,
-                         dummy_mutex>
+class dummy_iterator
 {
 private:
     dummy_mutex* p;
 public:
+    typedef std::forward_iterator_tag iterator_category;
+    typedef dummy_mutex value_type;
+    typedef std::ptrdiff_t difference_type;
+    typedef dummy_mutex* pointer;
+    typedef dummy_mutex& reference;
+
     explicit dummy_iterator(dummy_mutex* p_):
         p(p_)
     {}