]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/fiber/examples/priority.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / fiber / examples / priority.cpp
index c6ec66e4031c90c4830e6a8cbb5c54af07cc1a39..5f9c51e8b3b7ccaccb1c28c9fe1a63e454935d5a 100644 (file)
@@ -11,9 +11,8 @@
 
 #include <boost/fiber/all.hpp>
 #include <boost/fiber/scheduler.hpp>
-#include <boost/noncopyable.hpp>
 
-class Verbose: public boost::noncopyable {
+class Verbose {
 public:
     Verbose( std::string const& d, std::string const& s="stop") :
         desc( d),
@@ -25,6 +24,9 @@ public:
         std::cout << desc << ' ' << stop << std::endl;
     }
 
+    Verbose( Verbose const&) = delete;
+    Verbose & operator=( Verbose const&) = delete;
+
 private:
     std::string     desc;
     std::string     stop;
@@ -75,7 +77,7 @@ private:
 class priority_scheduler :
     public boost::fibers::algo::algorithm_with_properties< priority_props > {
 private:
-    typedef boost::fibers::scheduler::ready_queue_t/*< See [link ready_queue_t]. >*/   rqueue_t;
+    typedef boost::fibers::scheduler::ready_queue_type/*< See [link ready_queue_t]. >*/   rqueue_t;
 
     rqueue_t                                rqueue_;
     std::mutex                  mtx_{};