comparison OrthancServer/Database/Compatibility/SetOfResources.h @ 3712:2a170a8f1faf

replacing std::auto_ptr by std::unique_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 02 Mar 2020 15:32:45 +0100
parents 94f4a18a79cc
children
comparison
equal deleted inserted replaced
3709:1f4910999fe7 3712:2a170a8f1faf
31 **/ 31 **/
32 32
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "../../../Core/Compatibility.h"
36 #include "../IDatabaseWrapper.h" 37 #include "../IDatabaseWrapper.h"
37 #include "ILookupResources.h" 38 #include "ILookupResources.h"
38 39
39 #include <set> 40 #include <set>
40 #include <memory> 41 #include <memory>
46 class SetOfResources : public boost::noncopyable 47 class SetOfResources : public boost::noncopyable
47 { 48 {
48 private: 49 private:
49 typedef std::set<int64_t> Resources; 50 typedef std::set<int64_t> Resources;
50 51
51 IDatabaseWrapper& database_; 52 IDatabaseWrapper& database_;
52 ResourceType level_; 53 ResourceType level_;
53 std::auto_ptr<Resources> resources_; 54 std::unique_ptr<Resources> resources_;
54 55
55 public: 56 public:
56 SetOfResources(IDatabaseWrapper& database, 57 SetOfResources(IDatabaseWrapper& database,
57 ResourceType level) : 58 ResourceType level) :
58 database_(database), 59 database_(database),