UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MemoryOps.h File Reference
#include <string.h>
#include "uLang/Common/Templates/TypeTraits.h"

Go to the source code of this file.

Classes

struct  uLang::Private::TCanBitwiseRelocate< DestinationElementType, SourceElementType >
 

Namespaces

namespace  uLang
 
namespace  uLang::Private
 

Functions

template<typename ElementType >
ULANG_FORCEINLINE TEnableIf<!TIsZeroConstructType< ElementType >::Value >::Type uLang::DefaultConstructElements (void *Address, int32_t Count)
 
template<typename ElementType >
ULANG_FORCEINLINE TEnableIf< TIsZeroConstructType< ElementType >::Value >::Type uLang::DefaultConstructElements (void *Elements, int32_t Count)
 
template<typename ElementType >
ULANG_FORCEINLINE TEnableIf<!TIsTriviallyDestructible< ElementType >::Value >::Type uLang::DestructElement (ElementType *Element)
 
template<typename ElementType >
ULANG_FORCEINLINE TEnableIf< TIsTriviallyDestructible< ElementType >::Value >::Type uLang::DestructElement (ElementType *Element)
 
template<typename ElementType >
ULANG_FORCEINLINE TEnableIf<!TIsTriviallyDestructible< ElementType >::Value >::Type uLang::DestructElements (ElementType *Element, int32_t Count)
 
template<typename ElementType >
ULANG_FORCEINLINE TEnableIf< TIsTriviallyDestructible< ElementType >::Value >::Type uLang::DestructElements (ElementType *Elements, int32_t Count)
 
template<typename DestinationElementType , typename SourceElementType >
ULANG_FORCEINLINE TEnableIf<!TIsBitwiseConstructible< DestinationElementType, SourceElementType >::Value >::Type uLang::ConstructElements (void *Dest, const SourceElementType *Source, int32_t Count)
 
template<typename DestinationElementType , typename SourceElementType >
ULANG_FORCEINLINE TEnableIf< TIsBitwiseConstructible< DestinationElementType, SourceElementType >::Value >::Type uLang::ConstructElements (void *Dest, const SourceElementType *Source, int32_t Count)
 
template<typename DestinationElementType , typename SourceElementType >
ULANG_FORCEINLINE TEnableIf<!Private::TCanBitwiseRelocate< DestinationElementType, SourceElementType >::Value >::Type uLang::RelocateConstructElements (void *Dest, const SourceElementType *Source, int32_t Count)
 
template<typename DestinationElementType , typename SourceElementType >
ULANG_FORCEINLINE TEnableIf< Private::TCanBitwiseRelocate< DestinationElementType, SourceElementType >::Value >::Type uLang::RelocateConstructElements (void *Dest, const SourceElementType *Source, int32_t Count)
 
template<typename ElementType >
ULANG_FORCEINLINE TEnableIf< TTypeTraits< ElementType >::IsBytewiseComparable, bool >::Type uLang::CompareElements (const ElementType *A, const ElementType *B, int32_t Count)
 
template<typename ElementType >
ULANG_FORCEINLINE TEnableIf<!TTypeTraits< ElementType >::IsBytewiseComparable, bool >::Type uLang::CompareElements (const ElementType *A, const ElementType *B, int32_t Count)