From 31ef165cbbf918ba0ddd00f86c6dee257a0b936b Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Fri, 17 Jun 2022 18:26:01 +0200 Subject: Add move constructors and move assignment operators everywhere This is so std::move() on implicitly-shared types actually moves the content and doesn't call the copy ctor/assignment operator. --- src/base/QXmppTrustMessages.cpp | 36 ++++++++++++------------------------ 1 file changed, 12 insertions(+), 24 deletions(-) (limited to 'src/base/QXmppTrustMessages.cpp') diff --git a/src/base/QXmppTrustMessages.cpp b/src/base/QXmppTrustMessages.cpp index 53ebf9e0..66831a18 100644 --- a/src/base/QXmppTrustMessages.cpp +++ b/src/base/QXmppTrustMessages.cpp @@ -34,21 +34,15 @@ QXmppTrustMessageElement::QXmppTrustMessageElement() { } -/// -/// Constructs a copy of \a other. -/// -/// \param other -/// +/// Copy-constructor. QXmppTrustMessageElement::QXmppTrustMessageElement(const QXmppTrustMessageElement &other) = default; - +/// Move-constructor. +QXmppTrustMessageElement::QXmppTrustMessageElement(QXmppTrustMessageElement &&) = default; QXmppTrustMessageElement::~QXmppTrustMessageElement() = default; - -/// -/// Assigns \a other to this trust message element. -/// -/// \param other -/// +/// Assignment operator. QXmppTrustMessageElement &QXmppTrustMessageElement::operator=(const QXmppTrustMessageElement &other) = default; +/// Move-assignment operator. +QXmppTrustMessageElement &QXmppTrustMessageElement::operator=(QXmppTrustMessageElement &&) = default; /// /// Returns the namespace of the trust management protocol. @@ -193,21 +187,15 @@ QXmppTrustMessageKeyOwner::QXmppTrustMessageKeyOwner() { } -/// -/// Constructs a copy of \a other. -/// -/// \param other -/// +/// Copy constructor. QXmppTrustMessageKeyOwner::QXmppTrustMessageKeyOwner(const QXmppTrustMessageKeyOwner &other) = default; - +/// Copy constructor. +QXmppTrustMessageKeyOwner::QXmppTrustMessageKeyOwner(QXmppTrustMessageKeyOwner &&) = default; QXmppTrustMessageKeyOwner::~QXmppTrustMessageKeyOwner() = default; - -/// -/// Assigns \a other to this trust message key owner. -/// -/// \param other -/// +/// Assignment operator. QXmppTrustMessageKeyOwner &QXmppTrustMessageKeyOwner::operator=(const QXmppTrustMessageKeyOwner &other) = default; +/// Assignment operator. +QXmppTrustMessageKeyOwner &QXmppTrustMessageKeyOwner::operator=(QXmppTrustMessageKeyOwner &&) = default; /// /// Returns the bare JID of the key owner. -- cgit v1.2.3