diff Plugin/Plugin.cpp @ 227:e4def26f0fd3

replacing std::auto_ptr by std::unique_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 13 Mar 2020 12:38:45 +0100
parents aee499712ac4
children 0f9d183f685d
line wrap: on
line diff
--- a/Plugin/Plugin.cpp	Fri Jan 31 17:41:38 2020 +0100
+++ b/Plugin/Plugin.cpp	Fri Mar 13 12:38:45 2020 +0100
@@ -63,8 +63,8 @@
   Orthanc::FilesystemStorage  storage_;
   Orthanc::SQLite::Connection  db_;
 
-  std::auto_ptr<OrthancPlugins::CacheManager>  cache_;
-  std::auto_ptr<OrthancPlugins::CacheScheduler>  scheduler_;
+  std::unique_ptr<OrthancPlugins::CacheManager>  cache_;
+  std::unique_ptr<OrthancPlugins::CacheScheduler>  scheduler_;
 
   Orthanc::SharedMessageQueue  newInstances_;
   bool stop_;
@@ -75,7 +75,7 @@
   {
     while (!cache->stop_)
     {
-      std::auto_ptr<Orthanc::IDynamicObject> obj(cache->newInstances_.Dequeue(100));
+      std::unique_ptr<Orthanc::IDynamicObject> obj(cache->newInstances_.Dequeue(100));
       if (obj.get() != NULL)
       {
         const std::string& instanceId = dynamic_cast<DynamicString&>(*obj).GetValue();
@@ -415,7 +415,7 @@
       return OrthancPluginErrorCode_Success;
     }
 
-    std::auto_ptr<OrthancPlugins::OrthancImageWrapper> image;
+    std::unique_ptr<OrthancPlugins::OrthancImageWrapper> image;
 
 #if 0
     // Do not use the cache