diff OrthancServer/ServerContext.cpp @ 2626:e09021ddc00d jobs

cleanup
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 25 May 2018 11:25:33 +0200
parents 912a767911b0
children 389d050a2e66
line wrap: on
line diff
--- a/OrthancServer/ServerContext.cpp	Fri May 25 10:54:33 2018 +0200
+++ b/OrthancServer/ServerContext.cpp	Fri May 25 11:25:33 2018 +0200
@@ -671,4 +671,19 @@
     }
   }
 
+
+  void ServerContext::AddChildInstances(SetOfInstancesJob& job,
+                                        const std::string& publicId)
+  {
+    std::list<std::string> instances;
+    GetIndex().GetChildInstances(instances, publicId);
+
+    job.Reserve(job.GetInstancesCount() + instances.size());
+
+    for (std::list<std::string>::const_iterator
+           it = instances.begin(); it != instances.end(); ++it)
+    {
+      job.AddInstance(*it);
+    }
+  }
 }