From 0e7999f2d147b026aaee6693bdd2be2cb4a2519e Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Tue, 8 Oct 2024 23:33:21 +0200 Subject: Start work on formatting --- asl/utility.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'asl/utility.hpp') diff --git a/asl/utility.hpp b/asl/utility.hpp index 6cbff8e..2cbf8db 100644 --- a/asl/utility.hpp +++ b/asl/utility.hpp @@ -17,4 +17,16 @@ T exchange(T& obj, U&& new_value) return old_value; } +#define ASL_DELETE_COPY(T) \ + T(const T&) = delete; \ + T& operator=(const T&) = delete; + +#define ASL_DELETE_MOVE(T) \ + T(T&&) = delete; \ + T& operator=(T&&) = delete; + +#define ASL_DELETE_COPY_MOVE(T) \ + ASL_DELETE_COPY(T) \ + ASL_DELETE_MOVE(T) + } // namespace asl -- cgit