diff OrthancFramework/Sources/JobsEngine/Operations/JobOperationValues.cpp @ 4300:b30a8de92ad9

abi continued
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Nov 2020 19:33:18 +0100
parents bf7b9edf6b81
children 2ae905070221
line wrap: on
line diff
--- a/OrthancFramework/Sources/JobsEngine/Operations/JobOperationValues.cpp	Thu Nov 05 18:24:50 2020 +0100
+++ b/OrthancFramework/Sources/JobsEngine/Operations/JobOperationValues.cpp	Thu Nov 05 19:33:18 2020 +0100
@@ -55,6 +55,21 @@
     }
   }
 
+  JobOperationValues::~JobOperationValues()
+  {
+    Clear();
+  }
+
+  void JobOperationValues::Move(JobOperationValues &target)
+  {
+    return Append(target, true);
+  }
+
+  void JobOperationValues::Copy(JobOperationValues &target)
+  {
+    return Append(target, false);
+  }
+
 
   void JobOperationValues::Clear()
   {
@@ -69,6 +84,11 @@
     values_.clear();
   }
 
+  void JobOperationValues::Reserve(size_t count)
+  {
+    values_.reserve(count);
+  }
+
 
   void JobOperationValues::Append(JobOperationValue* value)  // Takes ownership
   {
@@ -82,6 +102,11 @@
     }
   }
 
+  size_t JobOperationValues::GetSize() const
+  {
+    return values_.size();
+  }
+
 
   JobOperationValue& JobOperationValues::GetValue(size_t index) const
   {