3#include <Foundation/Math/Math.h>
4#include <Foundation/Memory/Allocator.h>
5#include <Foundation/Memory/MemoryTracker.h>
6#include <Foundation/Threading/ThreadUtils.h>
8PL_MAKE_MEMBERFUNCTION_CHECKER(Reallocate, plHasReallocate);
10#include <Foundation/Memory/Implementation/AllocatorMixin_inl.h>
16template <
typename AllocationPolicy, plAllocatorTrackingMode TrackingMode = plAllocatorTrackingMode::Default>
18 plHasReallocate<AllocationPolicy, void* (AllocationPolicy::*)(void*, size_t, size_t, size_t)>::value>
23 plHasReallocate<AllocationPolicy,
void* (AllocationPolicy::*)(
void*,
size_t,
size_t,
size_t)>::value>(sName, pParent)
Base class for all memory allocators.
Definition Allocator.h:23
Policy based allocator implementation of the plAllocator interface.
Definition AllocatorWithPolicy.h:19
Definition AllocatorMixin_inl.h:28
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34