Base Framework
Classes | Public Types | Static Public Member Functions | List of all members
VirtualMemory Class Reference

Virtual memory. More...

#include <base/mem/VirtualMemory.h>

Classes

class  Module
 

Public Types

enum  State { RESERVED, FREE, COMMITTED }
 
enum  Flags {
  NO_ACCESS = 0, EXECUTE = 1, READ = 2, WRITE = 4,
  GUARD = 8, NO_CACHE = 16, IMAGE = 32, MAPPED = 64,
  PRIVATE = 128
}
 

Static Public Member Functions

static Array< ModulegetModules () noexcept
 
static void query (const void *address) noexcept
 
static void * getBase (const void *address) noexcept
 
static void allocate () noexcept
 
static void release () noexcept
 
static void dump () noexcept
 

Detailed Description

Virtual memory.

Virtual memory.

See also
Heap SharedMemory
Version
1.0

Member Function Documentation

◆ getBase()

static void* VirtualMemory::getBase ( const void *  address)
staticnoexcept

Returns the base address for the address.