#include <GenericPlatformMemory.h>
|
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) |
|
static FORCEINLINE void * | Memzero (void *Dest, SIZE_T Count) |
|
static FORCEINLINE void * | Memcpy (void *Dest, const void *Src, SIZE_T Count) |
|
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 void | MemswapGreaterThan8 (void *RESTRICT Ptr1, void *RESTRICT Ptr2, SIZE_T Size) |
|
static void | Memswap (void *Ptr1, void *Ptr2, SIZE_T Size) |
|
|
template<typename T > |
static FORCEINLINE void | Valswap (T &A, T &B) |
|
Definition at line 14 of file GenericPlatformMemory.h.
◆ BigBlockMemcpy()
static FORCEINLINE void * FPlatformMemory::BigBlockMemcpy |
( |
void * | Dest, |
|
|
const void * | Src, |
|
|
SIZE_T | Count ) |
|
inlinestatic |
◆ Memcmp()
static FORCEINLINE int32 FPlatformMemory::Memcmp |
( |
const void * | Buf1, |
|
|
const void * | Buf2, |
|
|
SIZE_T | Count ) |
|
inlinestatic |
◆ Memcpy()
static FORCEINLINE void * FPlatformMemory::Memcpy |
( |
void * | Dest, |
|
|
const void * | Src, |
|
|
SIZE_T | Count ) |
|
inlinestatic |
◆ Memmove()
static FORCEINLINE void * FPlatformMemory::Memmove |
( |
void * | Dest, |
|
|
const void * | Src, |
|
|
SIZE_T | Count ) |
|
inlinestatic |
◆ Memset()
static FORCEINLINE void * FPlatformMemory::Memset |
( |
void * | Dest, |
|
|
uint8 | Char, |
|
|
SIZE_T | Count ) |
|
inlinestatic |
◆ Memswap()
static void FPlatformMemory::Memswap |
( |
void * | Ptr1, |
|
|
void * | Ptr2, |
|
|
SIZE_T | Size ) |
|
inlinestatic |
◆ MemswapGreaterThan8()
◆ Memzero()
static FORCEINLINE void * FPlatformMemory::Memzero |
( |
void * | Dest, |
|
|
SIZE_T | Count ) |
|
inlinestatic |
◆ StreamingMemcpy()
static FORCEINLINE void * FPlatformMemory::StreamingMemcpy |
( |
void * | Dest, |
|
|
const void * | Src, |
|
|
SIZE_T | Count ) |
|
inlinestatic |
On some platforms memcpy optimized for big blocks that avoid L2 cache pollution are available
Definition at line 48 of file GenericPlatformMemory.h.
◆ Valswap()
template<typename T >
static FORCEINLINE void FPlatformMemory::Valswap |
( |
T & | A, |
|
|
T & | B ) |
|
inlinestaticprivate |
The documentation for this struct was generated from the following file:
- C:/Users/lachl/Downloads/ArkServerAPI_NEW/ASE/AseApi-main/version/Core/Public/API/UE/GenericPlatform/GenericPlatformMemory.h