GlobalMemoryTable Class

Definition

Line 28 of cmsxk/Memory.cm

Constructors & Destructor

static GlobalMemoryTable()
private GlobalMemoryTable()

Member Functions

public void AddMemoryTable(MemoryTable* memoryTable)
public nothrow MemoryTable* GetMemoryTable(ushort addressSpaceNumber) const
public static GlobalMemoryTable& Instance()
public void RemoveMemoryTable(MemoryTable* memoryTable)

Member Variables

private HashMap<ushort, MemoryTable*, Hasher<ushort>, EqualTo<ushort>> addressSpaceMemoryTableMap
private static UniquePtr<GlobalMemoryTable> instance

Constructor& Destructor Details

GlobalMemoryTable Static Constructor

static GlobalMemoryTable()

Definition
Line 30 of cmsxk/Memory.cm


GlobalMemoryTable Constructor

private GlobalMemoryTable()

Definition
Line 37 of cmsxk/Memory.cm


Member Function Details

AddMemoryTable Member Function

public void AddMemoryTable(MemoryTable* memoryTable)

Definition
Line 40 of cmsxk/Memory.cm


GetMemoryTable Member Function

public nothrow MemoryTable* GetMemoryTable(ushort addressSpaceNumber)

Definition
Line 48 of cmsxk/Memory.cm


Instance Static Member Function

public static GlobalMemoryTable& Instance()

Definition
Line 33 of cmsxk/Memory.cm


RemoveMemoryTable Member Function

public void RemoveMemoryTable(MemoryTable* memoryTable)

Definition
Line 44 of cmsxk/Memory.cm