Nebula
|
Namespaces | |
namespace | Memory |
Allocates memory using the TLSF method (http://www.gii.upv.es/tlsf/files/ecrts04_tlsf.pdf), with extended handling of padding to better suit GPUs. | |
Functions | |
void * | operator new (size_t size) noexcept(false) |
Replacement global new operators. | |
void * | operator new (size_t size, std::align_val_t al) noexcept(false) |
void * | operator new (size_t size, const std::nothrow_t &tag) noexcept |
void * | operator new (size_t size, std::align_val_t al, const std::nothrow_t &tag) noexcept |
void * | operator new[] (size_t size) noexcept(false) |
Replacement global new[] operators. | |
void * | operator new[] (size_t size, std::align_val_t al) noexcept(false) |
void * | operator new[] (size_t size, const std::nothrow_t &tag) noexcept |
void * | operator new[] (size_t size, std::align_val_t al, const std::nothrow_t &tag) noexcept |
void | operator delete (void *p) noexcept |
Replacement global delete operator. | |
void | operator delete[] (void *p) noexcept |
Replacement global delete[] operator. | |
Variables | |
void *volatile | Memory::PosixProcessHeap = 0 |
|
noexcept |
Replacement global delete operator.
|
noexcept |
Replacement global delete[] operator.
void * operator new | ( | size_t | size | ) |
Replacement global new operators.
Replacement global new/delete operators.
|
noexcept |
void * operator new | ( | size_t | size, |
std::align_val_t | al ) |
|
noexcept |
void * operator new[] | ( | size_t | size | ) |
Replacement global new[] operators.
|
noexcept |
void * operator new[] | ( | size_t | size, |
std::align_val_t | al ) |
|
noexcept |