Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
UE::Core::Private::PimplPtr Namespace Reference

Classes

struct  TPimplHeapObjectImpl
 

Typedefs

using FDeleteFunc = void(*)(void*)
 
using FCopyFunc = void*(*)(void*)
 

Functions

template<typename T >
void DeleterFunc (void *Ptr)
 
template<typename T >
static voidCopyFunc (void *A)
 
FORCEINLINE void CallDeleter (void *Ptr)
 
FORCEINLINE voidCallCopier (void *Ptr)
 

Variables

constexpr SIZE_T RequiredAlignment = 16
 

Typedef Documentation

◆ FCopyFunc

Definition at line 81 of file PimplPtr.h.

◆ FDeleteFunc

Function Documentation

◆ CallCopier()

FORCEINLINE void * UE::Core::Private::PimplPtr::CallCopier ( void * Ptr)

Definition at line 132 of file PimplPtr.h.

◆ CallDeleter()

FORCEINLINE void UE::Core::Private::PimplPtr::CallDeleter ( void * Ptr)

Definition at line 121 of file PimplPtr.h.

◆ CopyFunc()

template<typename T >
static void * UE::Core::Private::PimplPtr::CopyFunc ( void * A)
static

Definition at line 71 of file PimplPtr.h.

◆ DeleterFunc()

template<typename T >
void UE::Core::Private::PimplPtr::DeleterFunc ( void * Ptr)

Definition at line 62 of file PimplPtr.h.

Variable Documentation

◆ RequiredAlignment

constexpr SIZE_T UE::Core::Private::PimplPtr::RequiredAlignment = 16
inlineconstexpr

Definition at line 55 of file PimplPtr.h.