From: Remi Gacogne Date: Fri, 7 May 2021 09:09:38 +0000 (+0200) Subject: LockGuarded: Add move constructors X-Git-Tag: dnsdist-1.7.0-alpha1~62^2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b07f6d71bfa4eae377769f2cceb1a7edc48e204f;p=thirdparty%2Fpdns.git LockGuarded: Add move constructors --- diff --git a/pdns/lock.hh b/pdns/lock.hh index d3c4245415..fa1d4c2603 100644 --- a/pdns/lock.hh +++ b/pdns/lock.hh @@ -209,7 +209,11 @@ template class LockGuarded { public: - explicit LockGuarded(T value): d_value(std::move(value)) + explicit LockGuarded(const T& value): d_value(value) + { + } + + explicit LockGuarded(T&& value): d_value(std::move(value)) { } @@ -348,7 +352,11 @@ template class SharedLockGuarded { public: - explicit SharedLockGuarded(T value): d_value(std::move(value)) + explicit SharedLockGuarded(const T& value): d_value(value) + { + } + + explicit SharedLockGuarded(T&& value): d_value(std::move(value)) { }