From 90d4ee320333189016538ed55559cb6772f6e84a Mon Sep 17 00:00:00 2001 From: JinmingHu Date: Thu, 9 Jul 2020 00:18:33 +0800 Subject: [PATCH] Add constructor for HttpPipeline which accepts rvalue (#165) --- sdk/core/azure-core/inc/http/pipeline.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sdk/core/azure-core/inc/http/pipeline.hpp b/sdk/core/azure-core/inc/http/pipeline.hpp index 553bc8b60..1accea4e4 100644 --- a/sdk/core/azure-core/inc/http/pipeline.hpp +++ b/sdk/core/azure-core/inc/http/pipeline.hpp @@ -17,7 +17,7 @@ namespace Azure { namespace Core { namespace Http { std::vector> m_policies; public: - HttpPipeline(std::vector>& policies) + explicit HttpPipeline(const std::vector>& policies) { m_policies.reserve(policies.size()); for (auto&& policy : policies) @@ -26,6 +26,11 @@ namespace Azure { namespace Core { namespace Http { } } + explicit HttpPipeline(std::vector>&& policies) + : m_policies(std::move(policies)) + { + } + HttpPipeline(const HttpPipeline& other) { m_policies.reserve(other.m_policies.size());