Add constructor for HttpPipeline which accepts rvalue (#165)
This commit is contained in:
parent
95aa6361ef
commit
90d4ee3203
@ -17,7 +17,7 @@ namespace Azure { namespace Core { namespace Http {
|
||||
std::vector<std::unique_ptr<HttpPolicy>> m_policies;
|
||||
|
||||
public:
|
||||
HttpPipeline(std::vector<std::unique_ptr<HttpPolicy>>& policies)
|
||||
explicit HttpPipeline(const std::vector<std::unique_ptr<HttpPolicy>>& policies)
|
||||
{
|
||||
m_policies.reserve(policies.size());
|
||||
for (auto&& policy : policies)
|
||||
@ -26,6 +26,11 @@ namespace Azure { namespace Core { namespace Http {
|
||||
}
|
||||
}
|
||||
|
||||
explicit HttpPipeline(std::vector<std::unique_ptr<HttpPolicy>>&& policies)
|
||||
: m_policies(std::move(policies))
|
||||
{
|
||||
}
|
||||
|
||||
HttpPipeline(const HttpPipeline& other)
|
||||
{
|
||||
m_policies.reserve(other.m_policies.size());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user