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);
20void* operator new[](size_t size, s32 alignment);
21
22void operator delete(void* ptr);
23void operator delete[](void* ptr);
24
25void* operator new(size_t size, sead::Heap* heap, s32 alignment = 4);
26void* operator new[](size_t size, sead::Heap* heap, s32 alignment = 4);
27
28#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 new[](size_t size, s32 alignment)
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