#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),
std::cout << desc << ' ' << stop << std::endl;
}
+ Verbose( Verbose const&) = delete;
+ Verbose & operator=( Verbose const&) = delete;
+
private:
std::string desc;
std::string stop;
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_{};