Memory

class HPS::Memory

The Memory class contains functions for allocating and freeing memory in the Visualize memory space.

Public Static Functions

static void *Allocate(size_t in_bytes, bool in_clear_memory = true)

Allocates memory in the Visualize memory space and returns a pointer to the user.

Parameters
  • in_bytes – The amount of memory requested.

  • in_clear_memory – If this flag is set, the memory will be nulled before being returned.

Returns

A pointer to the allocated memory.

static void Free(void *in_pointer)

Frees memory that has previously been allocated in the Visualize memory space. Calling this function to free memory allocated in any another way has undefined behavior.

Parameters

in_pointer – A pointer to memory previously allocated in the Visualize memory space.