1#ifndef SEAD_SEPARATE_HEAP_H_
2#define SEAD_SEPARATE_HEAP_H_
4#include <heap/seadHeap.h>
15 SeparateHeap(
const SafeString& name,
Heap* parent,
void* management_area, u32 management_area_size,
void* allocate_area, u32 allocate_area_size,
bool enable_lock);
Definition seadSeparateHeap.h:11
const void * getEndAddress() const override
SeparateHeap(const SafeString &name, Heap *parent, void *management_area, u32 management_area_size, void *allocate_area, u32 allocate_area_size, bool enable_lock)
const void * getStartAddress() const override
size_t getSize() const override
static SeparateHeap * create(const SafeString &name, u32 management_area_size, u32 allocate_area_size, Heap *parent=nullptr, bool enable_lock=false)
Definition seadAssert.h:44
SafeStringBase< char > SafeString
Definition seadSafeString.h:409
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96