Memory class
Contents
- Reference
Low-level memory allocator
Public static functions
Function documentation
static void* bpf:: memory:: Memory:: Malloc(fsize size)
| Parameters | |
|---|---|
| size | number of bytes |
| Returns | pointer to allocated memory |
| Exceptions | |
| MemoryException | in case allocation is impossible |
Allocate memory. WARNING: Never mix allocators
static void bpf:: memory:: Memory:: Free(void* addr) noexcept
| Parameters | |
|---|---|
| addr | pointer to allocated memory |
Free allocated memory. WARNING: Never mix allocators
static void* bpf:: memory:: Memory:: Realloc(void* addr,
fsize newsize)
| Parameters | |
|---|---|
| addr | pointer to allocated memory |
| newsize | new size to apply |
| Returns | either addr pointer or pointer to a newly allocated memory |
| Exceptions | |
| MemoryException | in case re-allocation is impossible |
Resize an already allocated memory. WARNING: Never mix allocators