IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
mem_arithmetic.hxx File Reference
#include <ice/mem_info.hxx>
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.

Functions

auto ice::ptr_adv (void *pointer, ice::usize offset, ice::ualign align) noexcept -> void *
auto ice::ptr_adv (void const *pointer, ice::usize offset, ice::ualign align) noexcept -> void const *
auto ice::ptr_add (void *pointer, ice::usize offset) noexcept -> void *
auto ice::ptr_add (void const *pointer, ice::usize offset) noexcept -> void const *
auto ice::ptr_sub (void *pointer, ice::usize offset) noexcept -> void *
auto ice::ptr_sub (void const *pointer, ice::usize offset) noexcept -> void const *
auto ice::ptr_distance (void const *ptr_from, void const *ptr_to) noexcept -> ice::usize
auto ice::ptr_offset (void const *ptr_from, void const *ptr_to) noexcept -> ice::isize