UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::Private::FFunctionStorage Struct Reference

#include <Function.h>

+ Inheritance diagram for uLang::Private::FFunctionStorage:

Public Member Functions

 FFunctionStorage ()
 
 FFunctionStorage (FFunctionStorage &&Other)
 
 FFunctionStorage (const FFunctionStorage &Other)=delete
 
FFunctionStorageoperator= (FFunctionStorage &&Other)=delete
 
FFunctionStorageoperator= (const FFunctionStorage &Other)=delete
 
voidBindCopy (const FFunctionStorage &Other)
 
IFunction_OwnedObjectGetBoundObject () const
 
voidGetPtr () const
 
void Unbind ()
 

Public Attributes

voidHeapAllocation
 
uint8_t InlineAllocation [ULANG_FUNCTION_INLINE_SIZE]
 

Constructor & Destructor Documentation

◆ FFunctionStorage() [1/3]

uLang::Private::FFunctionStorage::FFunctionStorage ( )
inline

◆ FFunctionStorage() [2/3]

uLang::Private::FFunctionStorage::FFunctionStorage ( FFunctionStorage &&  Other)
inline

◆ FFunctionStorage() [3/3]

uLang::Private::FFunctionStorage::FFunctionStorage ( const FFunctionStorage Other)
delete

Member Function Documentation

◆ BindCopy()

void * uLang::Private::FFunctionStorage::BindCopy ( const FFunctionStorage Other)
inline

◆ GetBoundObject()

IFunction_OwnedObject * uLang::Private::FFunctionStorage::GetBoundObject ( ) const
inline

◆ GetPtr()

void * uLang::Private::FFunctionStorage::GetPtr ( ) const
inline

Returns a pointer to the callable object - needed by TFunctionRefBase.

◆ operator=() [1/2]

FFunctionStorage & uLang::Private::FFunctionStorage::operator= ( const FFunctionStorage Other)
delete

◆ operator=() [2/2]

FFunctionStorage & uLang::Private::FFunctionStorage::operator= ( FFunctionStorage &&  Other)
delete

◆ Unbind()

void uLang::Private::FFunctionStorage::Unbind ( )
inline

Destroy any owned bindings - called by TFunctionRefBase only if Bind() or BindCopy() was called.

Member Data Documentation

◆ HeapAllocation

void* uLang::Private::FFunctionStorage::HeapAllocation

◆ InlineAllocation

uint8_t uLang::Private::FFunctionStorage::InlineAllocation[ULANG_FUNCTION_INLINE_SIZE]

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