From c72c5ead6d27f842bf12ecf131c0fc2c17e61472 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 2 Mar 2021 03:05:42 +0000 Subject: Move aligned_storage to the utility directory and clean up. --- include/aligned_storage.h | 48 ----------------------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 include/aligned_storage.h (limited to 'include/aligned_storage.h') diff --git a/include/aligned_storage.h b/include/aligned_storage.h deleted file mode 100644 index 5093a0468..000000000 --- a/include/aligned_storage.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * InspIRCd -- Internet Relay Chat Daemon - * - * Copyright (C) 2014 Attila Molnar - * - * This file is part of InspIRCd. InspIRCd is free software: you can - * redistribute it and/or modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation, version 2. - * - * This program is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more - * details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - - -#pragma once - -namespace insp -{ - template class aligned_storage; -} - -template -class insp::aligned_storage -{ - mutable typename std::aligned_storage::value>::type data; - - public: - aligned_storage() = default; - - aligned_storage(const aligned_storage& other) - { - } - - T* operator->() const - { - return static_cast(static_cast(&data)); - } - - operator T*() const - { - return operator->(); - } -}; -- cgit v1.3.1-10-gc9f91