From bde40a348877ff33649c5335a9ebe0502a606d7c Mon Sep 17 00:00:00 2001 From: Amlal Date: Fri, 25 Oct 2024 16:52:55 +0200 Subject: IMP: Cleanup source code. Signed-off-by: Amlal --- dev/crt/base_alloc.h | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 dev/crt/base_alloc.h (limited to 'dev/crt/base_alloc.h') diff --git a/dev/crt/base_alloc.h b/dev/crt/base_alloc.h deleted file mode 100644 index 97826d80..00000000 --- a/dev/crt/base_alloc.h +++ /dev/null @@ -1,49 +0,0 @@ -/* ------------------------------------------- - - Copyright ZKA Web Services Co. - -------------------------------------------- */ - -#pragma once - -#include - -namespace std::base_alloc -{ - /// @brief allocate a new class. - /// @tparam KindClass the class type to allocate. - template - inline KindClass* allocate(Args&&... args) - { - return new KindClass(forward(args)...); - } - - /// @brief allocate a new class. - /// @note aborts on error. - /// @tparam KindClass the class type to allocate. - template - inline KindClass* allocate_nothrow(Args&&... args) noexcept - { - return allocate(forward(args)...); - } - - /// @brief free a class. - /// @tparam KindClass the class type to allocate. - template - inline void release(KindClass ptr) - { - if (!ptr) - return; - - delete ptr; - } - - /// @brief destroy and free a class. - /// @note aborts on error. - /// @tparam KindClass the class type to allocate. - template - inline void release_nothrow(KindClass ptr) noexcept - { - release(ptr); - } -} // namespace std::base_alloc -- cgit v1.2.3