|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/mem_allocator.hxx>Go to the source code of this file.
Classes | |
| struct | ice::UniquePtr< T > |
| struct | ice::UniquePtr< T >::UserDeleterInfo |
Namespaces | |
| namespace | ice |
| SPDX-License-Identifier: MIT. | |
Concepts | |
| concept | ice::MakeUniqueConstructorAvailable |
Typedefs | |
| template<typename T> | |
| using | ice::UniquePtrCustomDeleter = void(T*) noexcept |
Functions | |
| template<typename T, typename... Args> | |
| auto | ice::make_unique (ice::Allocator &alloc, Args &&... args) noexcept -> ice::UniquePtr< T > |
| template<typename T> | |
| auto | ice::make_unique (ice::UniquePtrCustomDeleter< T > *fn_deleter, T *instanced_object) noexcept -> ice::UniquePtr< T > |