comparison Framework/Toolbox/DownloadStack.h @ 87:4a541cd4fa83 wasm

OrthancVolumeImageLoader
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 26 May 2017 15:31:58 +0200
parents c2dc924f1a63
children e2fe9352f240
comparison
equal deleted inserted replaced
86:02c3a7a4938f 87:4a541cd4fa83
21 21
22 #pragma once 22 #pragma once
23 23
24 #include <vector> 24 #include <vector>
25 #include <boost/noncopyable.hpp> 25 #include <boost/noncopyable.hpp>
26
27 #include <boost/thread/mutex.hpp> // TODO remove
28 26
29 namespace OrthancStone 27 namespace OrthancStone
30 { 28 {
31 class DownloadStack : public boost::noncopyable 29 class DownloadStack : public boost::noncopyable
32 { 30 {
53 51
54 ~DownloadStack(); 52 ~DownloadStack();
55 53
56 bool Pop(unsigned int& value); 54 bool Pop(unsigned int& value);
57 55
58 class Writer : public boost::noncopyable 56 void SetTopNode(unsigned int value);
59 {
60 private:
61 DownloadStack& that_;
62 boost::mutex::scoped_lock lock_;
63
64 public:
65 Writer(DownloadStack& that) :
66 that_(that)
67 //lock_(that.mutex_)
68 {
69 }
70
71 void SetTopNode(unsigned int value);
72 57
73 void SetTopNodePermissive(int value); 58 void SetTopNodePermissive(int value);
74 };
75 }; 59 };
76 } 60 }