Mercurial > hg > orthanc
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 {