From 5a9f969f4291704a6cac57e5fcfc85df5451bad2 Mon Sep 17 00:00:00 2001 From: Melvin Keskin Date: Tue, 13 Sep 2022 13:59:54 +0200 Subject: Global: Add comments for rule of six macros --- src/base/QXmppGlobal.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/base') diff --git a/src/base/QXmppGlobal.h b/src/base/QXmppGlobal.h index 89698d4f..a9a1b962 100644 --- a/src/base/QXmppGlobal.h +++ b/src/base/QXmppGlobal.h @@ -40,6 +40,8 @@ #define QT_WARNING_DISABLE_DEPRECATED #endif +// Adds constructor and operator declarations to a ".h" file corresponding to the rule of six. +// A default constructor has to be declared manually. #define QXMPP_PRIVATE_DECLARE_RULE_OF_SIX(name) \ name(const name &); \ name(name &&); \ @@ -47,6 +49,8 @@ name &operator=(const name &); \ name &operator=(name &&); +// Adds constructor and operator definitions to a ".cpp" file corresponding to the rule of six. +// A default constructor has to be defined manually. #define QXMPP_PRIVATE_DEFINE_RULE_OF_SIX(name) \ name::name(const name &) = default; \ name::name(name &&) = default; \ -- cgit v1.2.3