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

#include <Function.h>

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

Public Member Functions

 TFunction_UniqueOwnedObject (T &&InObj)
 
voidCloneToEmptyStorage (void *Storage) 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_UniqueOwnedObject< T, bOnHeap >

Implementation of IFunction_OwnedObject for a given non-copyable T.

Constructor & Destructor Documentation

◆ TFunction_UniqueOwnedObject()

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

Constructor which creates its T by moving.

Member Function Documentation

◆ CloneToEmptyStorage()

template<typename T , bool bOnHeap>
void * uLang::Private::TFunction_UniqueOwnedObject< T, bOnHeap >::CloneToEmptyStorage ( void Storage) const
inlineoverride

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