UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::Private::TFunction_CopyableOwnedObject< T, bOnHeap > Struct Template Referencefinal

#include <Function.h>

+ Inheritance diagram for uLang::Private::TFunction_CopyableOwnedObject< T, bOnHeap >:

Public Member Functions

 TFunction_CopyableOwnedObject (const T &InObj)
 
 TFunction_CopyableOwnedObject (T &&InObj)
 
voidCloneToEmptyStorage (void *UntypedStorage) const override
 
- Public Member Functions inherited from uLang::Private::TFunction_OwnedObject< T, bOnHeap >
template<typename... ArgTypes>
 TFunction_OwnedObject (ArgTypes &&... Args)
 
virtual voidGetAddress () override
 

Additional Inherited Members

- Public Attributes inherited from uLang::Private::TFunction_OwnedObject< T, bOnHeap >
Obj
 

Detailed Description

template<typename T, bool bOnHeap>
struct uLang::Private::TFunction_CopyableOwnedObject< T, bOnHeap >

Implementation of IFunction_OwnedObject for a given copyable T.

Constructor & Destructor Documentation

◆ TFunction_CopyableOwnedObject() [1/2]

template<typename T , bool bOnHeap>
uLang::Private::TFunction_CopyableOwnedObject< T, bOnHeap >::TFunction_CopyableOwnedObject ( const T &  InObj)
inlineexplicit

Constructor which creates its T by copying.

◆ TFunction_CopyableOwnedObject() [2/2]

template<typename T , bool bOnHeap>
uLang::Private::TFunction_CopyableOwnedObject< T, bOnHeap >::TFunction_CopyableOwnedObject ( T &&  InObj)
inlineexplicit

Constructor which creates its T by moving.

Member Function Documentation

◆ CloneToEmptyStorage()

template<typename T , bool bOnHeap>
void * uLang::Private::TFunction_CopyableOwnedObject< T, bOnHeap >::CloneToEmptyStorage ( void UntypedStorage) const
override

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