From 5a0b3927a33807cca4c77c40eb873f8a3b51b0b0 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 29 Apr 2023 19:07:11 +0100 Subject: Drop .hpp for header only things Half of them acquired a .cpp part anyway --- lib/special_members.hpp | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 lib/special_members.hpp (limited to 'lib/special_members.hpp') diff --git a/lib/special_members.hpp b/lib/special_members.hpp deleted file mode 100644 index 312862b..0000000 --- a/lib/special_members.hpp +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#define NO_COPY(TYPE) \ - TYPE(const TYPE &) = delete; \ - void operator=(const TYPE &) = delete - -#define NO_MOVE(TYPE) \ - TYPE(TYPE &&) = delete; \ - void operator=(TYPE &&) = delete - -#define DEFAULT_MOVE(TYPE) \ - TYPE(TYPE &&) noexcept = default; \ - TYPE & operator=(TYPE &&) noexcept = default - -#define DEFAULT_COPY(TYPE) \ - TYPE(const TYPE &) = default; \ - TYPE & operator=(const TYPE &) = default - -#define DEFAULT_MOVE_COPY(TYPE) \ - DEFAULT_MOVE(TYPE); \ - DEFAULT_COPY(TYPE) - -#define DEFAULT_MOVE_NO_COPY(TYPE) \ - DEFAULT_MOVE(TYPE); \ - NO_COPY(TYPE) - -#define CUSTOM_MOVE(TYPE) \ - TYPE(TYPE &&) noexcept; \ - TYPE & operator=(TYPE &&) noexcept -- cgit v1.2.3