Mercurial > hg > orthanc-stone
comparison Resources/Orthanc/Core/Cache/SharedArchive.cpp @ 208:db70f6c5fa4f
sync
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 11 Apr 2018 16:27:09 +0200 |
parents | 03afbee0cc7b |
children |
comparison
equal
deleted
inserted
replaced
205:886230938339 | 208:db70f6c5fa4f |
---|---|
32 | 32 |
33 | 33 |
34 #include "../PrecompiledHeaders.h" | 34 #include "../PrecompiledHeaders.h" |
35 #include "SharedArchive.h" | 35 #include "SharedArchive.h" |
36 | 36 |
37 #include "../SystemToolbox.h" | 37 #include "../Toolbox.h" |
38 | 38 |
39 | 39 |
40 namespace Orthanc | 40 namespace Orthanc |
41 { | 41 { |
42 void SharedArchive::RemoveInternal(const std::string& id) | 42 void SharedArchive::RemoveInternal(const std::string& id) |
98 // The quota has been reached, remove the oldest element | 98 // The quota has been reached, remove the oldest element |
99 std::string oldest = lru_.RemoveOldest(); | 99 std::string oldest = lru_.RemoveOldest(); |
100 RemoveInternal(oldest); | 100 RemoveInternal(oldest); |
101 } | 101 } |
102 | 102 |
103 std::string id = SystemToolbox::GenerateUuid(); | 103 std::string id = Toolbox::GenerateUuid(); |
104 RemoveInternal(id); // Should never be useful because of UUID | 104 RemoveInternal(id); // Should never be useful because of UUID |
105 archive_[id] = obj; | 105 archive_[id] = obj; |
106 lru_.Add(id); | 106 lru_.Add(id); |
107 | 107 |
108 return id; | 108 return id; |