diff Plugin/Cache/CacheScheduler.h @ 266:4e9d30c19b4b

linking against orthanc framework library
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 10 Jun 2020 12:32:46 +0200
parents aee499712ac4
children e376158e2dbb
line wrap: on
line diff
--- a/Plugin/Cache/CacheScheduler.h	Mon Jun 08 18:05:15 2020 +0200
+++ b/Plugin/Cache/CacheScheduler.h	Wed Jun 10 12:32:46 2020 +0200
@@ -24,7 +24,9 @@
 #include "CacheManager.h"
 #include "ICacheFactory.h"
 #include "IPrefetchPolicy.h"
-#include <Core/MultiThreading/SharedMessageQueue.h>
+
+#include <Compatibility.h>  // For std::unique_ptr<>
+#include <MultiThreading/SharedMessageQueue.h>
 
 #include <boost/thread.hpp>
 #include <stdio.h>
@@ -40,13 +42,13 @@
 
     typedef std::map<int, BundleScheduler*>  BundleSchedulers;
 
-    size_t                          maxPrefetchSize_;
-    boost::mutex                    cacheMutex_;
-    boost::mutex                    factoryMutex_;
-    boost::recursive_mutex          policyMutex_;
-    CacheManager&                   cache_;
-    std::auto_ptr<IPrefetchPolicy>  policy_;
-    BundleSchedulers                bundles_;
+    size_t                            maxPrefetchSize_;
+    boost::mutex                      cacheMutex_;
+    boost::mutex                      factoryMutex_;
+    boost::recursive_mutex            policyMutex_;
+    CacheManager&                     cache_;
+    std::unique_ptr<IPrefetchPolicy>  policy_;
+    BundleSchedulers                  bundles_;
 
     void ApplyPrefetchPolicy(int bundle,
                              const std::string& item,