IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
mem.hxx File Reference
#include <ice/mem_info.hxx>
#include <ice/mem_utils.hxx>
#include <ice/mem_memory.hxx>
#include <malloc.h>
#include <new>

Go to the source code of this file.

Classes

struct  ice::AllocRequest
struct  ice::ChunkedAllocRequest
struct  ice::AllocResult

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.

Functions

auto ice::alloc (ice::usize size) noexcept -> ice::AllocResult
void ice::release (void *pointer) noexcept
auto ice::alloc_aligned (ice::usize size, ice::ualign alignment) noexcept -> ice::AllocResult
void ice::release_aligned (void *pointer) noexcept
auto ice::memcpy (void *dest, void const *source, ice::usize size) noexcept -> void *
auto ice::memcpy (void *dest, ice::Data source) noexcept -> void *
auto ice::memcpy (ice::Memory memory, ice::Data data) noexcept -> ice::Memory
auto ice::memset (ice::Memory memory, ice::u8 value) noexcept -> ice::Memory