1#ifndef NNGN_UTILS_ALLOC_REALLOC_H
2#define NNGN_UTILS_ALLOC_REALLOC_H
6#include "utils/concepts.h"
18template<trivial T =
char>
21 using pointer = std::add_pointer_t<value_type>;
29 return static_cast<pointer
>(malloc(
n *
sizeof(
T)));
34 return static_cast<pointer
>(realloc(
p,
n *
sizeof(
T)));
Definition: fundamental.h:41
n
Definition: dump_lights.lua:5
allocator_base< T, allocator_opts{.is_always_equal=true}> stateless_allocator
Base class for allocators that have no state.
Definition: base.h:66
pointer reallocate(pointer p, std::size_t n) noexcept
Definition: realloc.h:33
pointer allocate(std::size_t n) noexcept
void deallocate(pointer p, std::size_t) noexcept
Definition: realloc.h:24
pointer allocate(std::size_t n) noexcept
Definition: realloc.h:28
pointer reallocate(pointer p, std::size_t n) noexcept
T value_type
Definition: realloc.h:20