UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MemPro Namespace Reference

Namespaces

namespace  GenericPlatform
 
namespace  Platform
 

Typedefs

typedef long long int64
 
typedef unsigned long long uint64
 
typedef int(* ThreadMain) (void *)
 
typedef void(* SendPageStateFunction) (void *, size_t, PageState, PageType, unsigned int, bool, int, void *)
 
typedef void(* EnumerateLoadedModulesCallbackFunction) (int64, const char *, void *)
 

Enumerations

enum  PageState { Invalid = -1 , Free , Reserved , Committed }
 
enum  PageType { page_Unknown = -1 , page_Image , page_Mapped , page_Private }
 
enum  EPlatform { Platform_Windows , Platform_Unix , Platform_PS4 }
 

Functions

void Initialise (bool wait_for_connect=false)
 
void Disconnect ()
 
void Shutdown ()
 
void TrackAlloc (void *p, size_t size, bool wait_for_connect=false)
 
void TrackFree (void *p, bool wait_for_connect=false)
 
bool IsPaused ()
 
void SetPaused (bool paused)
 
void TakeSnapshot (bool send_memory=false)
 
void FlushDumpFile ()
 
void IncRef ()
 
void DecRef ()
 

Typedef Documentation

◆ EnumerateLoadedModulesCallbackFunction

typedef void(* MemPro::EnumerateLoadedModulesCallbackFunction) (int64, const char *, void *)

◆ int64

◆ SendPageStateFunction

typedef void(* MemPro::SendPageStateFunction) (void *, size_t, PageState, PageType, unsigned int, bool, int, void *)

◆ ThreadMain

typedef int(* MemPro::ThreadMain) (void *)

◆ uint64

Enumeration Type Documentation

◆ EPlatform

Enumerator
Platform_Windows 
Platform_Unix 
Platform_PS4 

◆ PageState

Enumerator
Invalid 
Free 
Reserved 
Committed 

◆ PageType

Enumerator
page_Unknown 
page_Image 
page_Mapped 
page_Private 

Function Documentation

◆ DecRef()

void MemPro::DecRef ( )

◆ Disconnect()

void MemPro::Disconnect ( )

◆ FlushDumpFile()

void MemPro::FlushDumpFile ( )

◆ IncRef()

void MemPro::IncRef ( )

◆ Initialise()

void MemPro::Initialise ( bool  wait_for_connect = false)

◆ IsPaused()

bool MemPro::IsPaused ( )

◆ SetPaused()

void MemPro::SetPaused ( bool  paused)

◆ Shutdown()

void MemPro::Shutdown ( )

◆ TakeSnapshot()

void MemPro::TakeSnapshot ( bool  send_memory = false)

◆ TrackAlloc()

void MemPro::TrackAlloc ( void p,
size_t  size,
bool  wait_for_connect = false 
)

◆ TrackFree()

void MemPro::TrackFree ( void p,
bool  wait_for_connect = false 
)