Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
UE::Core::Private::PimplPtr::TPimplHeapObjectImpl< T > Struct Template Reference

#include <PimplPtr.h>

Public Types

enum class  ENoCopyType { ConstructType }
 
enum class  EDeepCopyType { ConstructType }
 

Public Member Functions

template<typename... ArgTypes>
 TPimplHeapObjectImpl (ENoCopyType, ArgTypes &&... Args)
 
template<typename... ArgTypes>
 TPimplHeapObjectImpl (EDeepCopyType, ArgTypes &&... Args)
 
 TPimplHeapObjectImpl (void *InVal)
 

Public Attributes

FDeleteFunc Deleter = &DeleterFunc<T>
 
FCopyFunc Copier = nullptr
 
T Val
 

Detailed Description

template<typename T>
struct UE::Core::Private::PimplPtr::TPimplHeapObjectImpl< T >

Definition at line 84 of file PimplPtr.h.

Member Enumeration Documentation

◆ EDeepCopyType

Enumerator
ConstructType 

Definition at line 87 of file PimplPtr.h.

◆ ENoCopyType

Enumerator
ConstructType 

Definition at line 86 of file PimplPtr.h.

Constructor & Destructor Documentation

◆ TPimplHeapObjectImpl() [1/3]

template<typename T >
template<typename... ArgTypes>
UE::Core::Private::PimplPtr::TPimplHeapObjectImpl< T >::TPimplHeapObjectImpl ( ENoCopyType ,
ArgTypes &&... Args )
inlineexplicit

Definition at line 90 of file PimplPtr.h.

◆ TPimplHeapObjectImpl() [2/3]

template<typename T >
template<typename... ArgTypes>
UE::Core::Private::PimplPtr::TPimplHeapObjectImpl< T >::TPimplHeapObjectImpl ( EDeepCopyType ,
ArgTypes &&... Args )
inlineexplicit

Definition at line 99 of file PimplPtr.h.

◆ TPimplHeapObjectImpl() [3/3]

template<typename T >
UE::Core::Private::PimplPtr::TPimplHeapObjectImpl< T >::TPimplHeapObjectImpl ( void * InVal)
inlineexplicit

Definition at line 108 of file PimplPtr.h.

Member Data Documentation

◆ Copier

Definition at line 116 of file PimplPtr.h.

◆ Deleter

Definition at line 115 of file PimplPtr.h.

◆ Val

Definition at line 118 of file PimplPtr.h.


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