| 17 | } |
| 18 | |
| 19 | std::unique_ptr<ResultSetDescriptor> ResultSetDescriptor::copy() const { |
| 20 | std::vector<std::unique_ptr<DataChunkDescriptor>> dataChunkDescriptorsCopy; |
| 21 | dataChunkDescriptorsCopy.reserve(dataChunkDescriptors.size()); |
| 22 | for (auto& dataChunkDescriptor : dataChunkDescriptors) { |
| 23 | dataChunkDescriptorsCopy.push_back( |
| 24 | std::make_unique<DataChunkDescriptor>(*dataChunkDescriptor)); |
| 25 | } |
| 26 | return std::make_unique<ResultSetDescriptor>(std::move(dataChunkDescriptorsCopy)); |
| 27 | } |
| 28 | |
| 29 | } // namespace processor |
| 30 | } // namespace lbug |
no test coverage detected