diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2021-02-16 11:34:56 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2021-02-16 11:39:29 +0100 |
commit | 28bef89d907c829fa16d1ed07548ef3093282357 (patch) | |
tree | cfdd7dae98d759a1ff73d6afdd1323c8a81174ef /persistence | |
parent | 5aafe5290962808836e89927cbf6465d6fc6af76 (diff) |
An explicit copy assignment is needed when an explicit copy constructor is
declared, to avoid deprecated-copy warning.
Diffstat (limited to 'persistence')
-rw-r--r-- | persistence/src/vespa/persistence/spi/resource_usage.cpp | 8 | ||||
-rw-r--r-- | persistence/src/vespa/persistence/spi/resource_usage.h | 6 |
2 files changed, 14 insertions, 0 deletions
diff --git a/persistence/src/vespa/persistence/spi/resource_usage.cpp b/persistence/src/vespa/persistence/spi/resource_usage.cpp index 742d2f578f1..517a45a3d41 100644 --- a/persistence/src/vespa/persistence/spi/resource_usage.cpp +++ b/persistence/src/vespa/persistence/spi/resource_usage.cpp @@ -7,8 +7,16 @@ namespace storage::spi { ResourceUsage::ResourceUsage(const ResourceUsage &rhs) = default; +ResourceUsage::ResourceUsage(ResourceUsage &&rhs) = default; + ResourceUsage::~ResourceUsage() = default; +ResourceUsage& +ResourceUsage::operator=(const ResourceUsage &rhs) = default; + +ResourceUsage& +ResourceUsage::operator=(ResourceUsage &&rhs) = default; + std::ostream& operator<<(std::ostream& out, const ResourceUsage& resource_usage) { out << "{disk_usage=" << resource_usage.get_disk_usage() << diff --git a/persistence/src/vespa/persistence/spi/resource_usage.h b/persistence/src/vespa/persistence/spi/resource_usage.h index 41aa27aa01f..921da8bbf06 100644 --- a/persistence/src/vespa/persistence/spi/resource_usage.h +++ b/persistence/src/vespa/persistence/spi/resource_usage.h @@ -39,8 +39,14 @@ public: ResourceUsage(const ResourceUsage &rhs); + ResourceUsage(ResourceUsage &&rhs); + ~ResourceUsage(); + ResourceUsage& operator=(const ResourceUsage &rhs); + + ResourceUsage& operator=(ResourceUsage &&rhs); + double get_disk_usage() const noexcept { return _disk_usage; } double get_memory_usage() const noexcept { return _memory_usage; } const AttributeResourceUsage& get_attribute_enum_store_usage() const noexcept { return _attribute_enum_store_usage; } |