aboutsummaryrefslogtreecommitdiff
path: root/src/base
diff options
context:
space:
mode:
Diffstat (limited to 'src/base')
-rw-r--r--src/base/QXmppFileMetadata.h2
-rw-r--r--src/base/QXmppGlobal.h14
2 files changed, 16 insertions, 0 deletions
diff --git a/src/base/QXmppFileMetadata.h b/src/base/QXmppFileMetadata.h
index e45e6506..ea539a87 100644
--- a/src/base/QXmppFileMetadata.h
+++ b/src/base/QXmppFileMetadata.h
@@ -24,6 +24,8 @@ class QXMPP_EXPORT QXmppFileMetadata
public:
QXmppFileMetadata();
+ QXMPP_PRIVATE_DECLARE_RULE_OF_SIX(QXmppFileMetadata)
+
/// \cond
bool parse(const QDomElement &el);
void toXml(QXmlStreamWriter *writer) const;
diff --git a/src/base/QXmppGlobal.h b/src/base/QXmppGlobal.h
index fe57efc7..88f73070 100644
--- a/src/base/QXmppGlobal.h
+++ b/src/base/QXmppGlobal.h
@@ -40,6 +40,20 @@
#define QT_WARNING_DISABLE_DEPRECATED
#endif
+#define QXMPP_PRIVATE_DECLARE_RULE_OF_SIX(name) \
+ name(const name &); \
+ name(name &&); \
+ ~name(); \
+ name &operator=(const name &); \
+ name &operator=(name &&);
+
+#define QXMPP_PRIVATE_DEFINE_ROLE_OF_SIX(name) \
+ name::name(const name &) = default; \
+ name::name(name &&) = default; \
+ name::~name() = default; \
+ name &name::operator=(const name &) = default; \
+ name &name::operator=(name &&) = default;
+
///
/// \namespace QXmpp
///