sead
Loading...
Searching...
No Matches
seadNew.h
Go to the documentation of this file.
1#ifndef SEAD_NEW_H_
2#define SEAD_NEW_H_
3
4#include <cstddef>
5#include <new>
6
7#include <basis/seadTypes.h>
8
9namespace sead {
10
11const size_t cPtrSize = sizeof(void*);
12const s32 cDefaultAlignment = alignof(void*);
13
14class Heap;
15
16} // namespace sead
17
18void* operator new(size_t size);
19void* operator new[](size_t size);
20
21void operator delete(void* ptr);
22void operator delete[](void* ptr);
23
24void* operator new(size_t size, sead::Heap* heap, s32 alignment = 4);
25void* operator new[](size_t size, sead::Heap* heap, s32 alignment = 4);
26
27#endif // SEAD_NEW_H_
Definition seadHeap.h:23
Definition seadAssert.h:44
const s32 cDefaultAlignment
Definition seadNew.h:12
const size_t cPtrSize
Definition seadNew.h:11
void * operator new(size_t size)
Definition seadNewCafe.cpp:10
void * operator new[](size_t size, sead::Heap *heap, s32 alignment=4)
Definition seadNewCafe.cpp:116
void operator delete[](void *ptr)
Definition seadNewCafe.cpp:77
void operator delete(void *ptr)
Definition seadNewCafe.cpp:56
void * operator new(size_t size, sead::Heap *heap, s32 alignment=4)
Definition seadNewCafe.cpp:98
void * operator new[](size_t size)
Definition seadNewCafe.cpp:33