Dynamic memory management.
|
| static void | Free (void *ptr) |
| | Free allocated memory from any memory zone.
|
| |
| static size_t | GetFreeSpace (const Zone zone) |
| | Gets total size of the free space in the memory zone.
|
| |
| static size_t | GetSize (const Zone zone) |
| | Gets total size of the memory zone.
|
| |
| static size_t | GetUsedSpace (const Zone zone) |
| | Gets total size of the used space in the memory zone.
|
| |
| static void | Initialize () |
| | Initialize memory.
|
| |
| static void * | Malloc (size_t size, const SRL::Memory::Zone zone) |
| | Allocate some memory in specified zone.
|
| |
| static void | MemSet (void *destination, const uint8_t value, const size_t length) |
| | Set memory to some value by 1 byte.
|
| |
| static void * | PlacementMalloc (size_t size, uint32_t address) |
| | Allocate some memory in zone containing specified address.
|
| |
| static void * | PlacementMalloc (size_t size, void *address) |
| | Allocate some memory in zone containing specified address.
|
| |