summaryrefslogtreecommitdiffstats
path: root/storageapi
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@oath.com>2018-03-22 23:07:53 +0100
committerHenning Baldersheim <balder@oath.com>2018-04-03 18:33:28 +0200
commit2efcbf7038eb951c140e9aacd32105772c5d8ddb (patch)
tree2e36942fa5b19a37206f17eb0b6d7351115cbd87 /storageapi
parent2e1264f793b4107759d3e933ea70375418cec4d0 (diff)
Use std::move and move constructors where benefiscal.
Diffstat (limited to 'storageapi')
-rw-r--r--storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp20
1 files changed, 8 insertions, 12 deletions
diff --git a/storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp b/storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp
index ee6b908020c..5a8e822f30c 100644
--- a/storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp
+++ b/storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp
@@ -237,25 +237,21 @@ createAddress(const vespalib::stringref & cluster, const lib::NodeType& type, ui
return os.str();
}
-StorageMessageAddress::StorageMessageAddress(
- const vespalib::stringref & cluster, const lib::NodeType& type,
- uint16_t index, Protocol protocol)
- : _retryEnabled(false),
+StorageMessageAddress::StorageMessageAddress(const vespalib::stringref & cluster, const lib::NodeType& type,
+ uint16_t index, Protocol protocol)
+ : _route(),
+ _retryEnabled(false),
_protocol(protocol),
_cluster(cluster),
_type(&type),
_index(index)
{
- mbus::IHopDirective::SP directive(new mbus::VerbatimDirective(
- createAddress(cluster, type, index)));
-
std::vector<mbus::IHopDirective::SP> directives;
- directives.push_back(directive);
- mbus::Hop hop(directives, false);
- _route.addHop(hop);
+ directives.emplace_back(std::make_shared<mbus::VerbatimDirective>(createAddress(cluster, type, index)));
+ _route.addHop(mbus::Hop(std::move(directives), false));
}
-StorageMessageAddress::~StorageMessageAddress() { }
+StorageMessageAddress::~StorageMessageAddress() = default;
uint16_t
StorageMessageAddress::getIndex() const
@@ -332,7 +328,7 @@ StorageMessageAddress::print(vespalib::asciistream & out) const
}
}
-TransportContext::~TransportContext() { }
+TransportContext::~TransportContext() = default;
StorageMessage::Id StorageMessage::_lastMsgId = 1000;