UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
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
 
Val
 

Member Enumeration Documentation

◆ EDeepCopyType

Enumerator
ConstructType 

◆ ENoCopyType

Enumerator
ConstructType 

Constructor & Destructor Documentation

◆ TPimplHeapObjectImpl() [1/3]

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

◆ TPimplHeapObjectImpl() [2/3]

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

◆ TPimplHeapObjectImpl() [3/3]

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

Member Data Documentation

◆ Copier

◆ Deleter

◆ Val


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