Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
FMemory Struct Reference

#include <UnrealMemory.h>

Static Public Member Functions

static FORCEINLINE void * Memmove (void *Dest, const void *Src, SIZE_T Count)
 
static FORCEINLINE int32 Memcmp (const void *Buf1, const void *Buf2, SIZE_T Count)
 
static FORCEINLINE void * Memset (void *Dest, uint8 Char, SIZE_T Count)
 
template<class T >
static FORCEINLINE void Memset (T &Src, uint8 ValueToSet)
 
static FORCEINLINE void * Memzero (void *Dest, SIZE_T Count)
 
template<class T >
static FORCEINLINE void Memzero (T &Src)
 
static FORCEINLINE void * Memcpy (void *Dest, const void *Src, SIZE_T Count)
 
template<class T >
static FORCEINLINE void Memcpy (T &Dest, const T &Src)
 
static FORCEINLINE void * BigBlockMemcpy (void *Dest, const void *Src, SIZE_T Count)
 
static FORCEINLINE void * StreamingMemcpy (void *Dest, const void *Src, SIZE_T Count)
 
static FORCEINLINE void Memswap (void *Ptr1, void *Ptr2, SIZE_T Size)
 
static FORCEINLINE void * SystemMalloc (SIZE_T Size)
 
static FORCEINLINE void SystemFree (void *Ptr)
 
static void * Malloc (SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT)
 
static void * Realloc (void *Ptr, SIZE_T Size, uint32 Alignment=DEFAULT_ALIGNMENT)
 
static void Free (void *Original)
 
static SIZE_T QuantizeSize (SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT)
 

Detailed Description

Definition at line 25 of file UnrealMemory.h.

Member Function Documentation

◆ BigBlockMemcpy()

static FORCEINLINE void * FMemory::BigBlockMemcpy ( void * Dest,
const void * Src,
SIZE_T Count )
inlinestatic

Definition at line 73 of file UnrealMemory.h.

+ Here is the call graph for this function:

◆ Free()

static void FMemory::Free ( void * Original)
inlinestatic

Definition at line 112 of file UnrealMemory.h.

+ Here is the caller graph for this function:

◆ Malloc()

static void * FMemory::Malloc ( SIZE_T Count,
uint32 Alignment = DEFAULT_ALIGNMENT )
inlinestatic

Definition at line 105 of file UnrealMemory.h.

+ Here is the caller graph for this function:

◆ Memcmp()

static FORCEINLINE int32 FMemory::Memcmp ( const void * Buf1,
const void * Buf2,
SIZE_T Count )
inlinestatic

Definition at line 32 of file UnrealMemory.h.

+ Here is the call graph for this function:

◆ Memcpy() [1/2]

template<class T >
static FORCEINLINE void FMemory::Memcpy ( T & Dest,
const T & Src )
inlinestatic

Definition at line 67 of file UnrealMemory.h.

◆ Memcpy() [2/2]

static FORCEINLINE void * FMemory::Memcpy ( void * Dest,
const void * Src,
SIZE_T Count )
inlinestatic

Definition at line 61 of file UnrealMemory.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Memmove()

static FORCEINLINE void * FMemory::Memmove ( void * Dest,
const void * Src,
SIZE_T Count )
inlinestatic

Definition at line 27 of file UnrealMemory.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Memset() [1/2]

template<class T >
static FORCEINLINE void FMemory::Memset ( T & Src,
uint8 ValueToSet )
inlinestatic

Definition at line 43 of file UnrealMemory.h.

◆ Memset() [2/2]

static FORCEINLINE void * FMemory::Memset ( void * Dest,
uint8 Char,
SIZE_T Count )
inlinestatic

Definition at line 37 of file UnrealMemory.h.

+ Here is the call graph for this function:

◆ Memswap()

static FORCEINLINE void FMemory::Memswap ( void * Ptr1,
void * Ptr2,
SIZE_T Size )
inlinestatic

Definition at line 83 of file UnrealMemory.h.

+ Here is the call graph for this function:

◆ Memzero() [1/2]

template<class T >
static FORCEINLINE void FMemory::Memzero ( T & Src)
inlinestatic

Definition at line 55 of file UnrealMemory.h.

◆ Memzero() [2/2]

static FORCEINLINE void * FMemory::Memzero ( void * Dest,
SIZE_T Count )
inlinestatic

Definition at line 49 of file UnrealMemory.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ QuantizeSize()

static SIZE_T FMemory::QuantizeSize ( SIZE_T Count,
uint32 Alignment = DEFAULT_ALIGNMENT )
inlinestatic

Definition at line 114 of file UnrealMemory.h.

+ Here is the caller graph for this function:

◆ Realloc()

static void * FMemory::Realloc ( void * Ptr,
SIZE_T Size,
uint32 Alignment = DEFAULT_ALIGNMENT )
inlinestatic

Definition at line 106 of file UnrealMemory.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ StreamingMemcpy()

static FORCEINLINE void * FMemory::StreamingMemcpy ( void * Dest,
const void * Src,
SIZE_T Count )
inlinestatic

Definition at line 78 of file UnrealMemory.h.

+ Here is the call graph for this function:

◆ SystemFree()

static FORCEINLINE void FMemory::SystemFree ( void * Ptr)
inlinestatic

Definition at line 96 of file UnrealMemory.h.

◆ SystemMalloc()

static FORCEINLINE void * FMemory::SystemMalloc ( SIZE_T Size)
inlinestatic

Definition at line 91 of file UnrealMemory.h.


The documentation for this struct was generated from the following file: