UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DelegateBase.h File Reference

Go to the source code of this file.

Classes

struct  FDefaultDelegateUserPolicy
 
struct  FDefaultTSDelegateUserPolicy
 
struct  FNotThreadSafeNotCheckedDelegateUserPolicy
 
struct  FDelegateAllocation
 
struct  TWriteLockedDelegateAllocation< ThreadSafetyMode >
 
class  TDelegateBase< ThreadSafetyMode >
 

Namespaces

namespace  UE
 
namespace  UE::Core
 
namespace  UE::Core::Private
 implementation
 

Macros

#define CHECK_DELEGATE_LIFETIME(DelegateInstance)
 

Typedefs

using FAlignedInlineDelegateType = TAlignedBytes< 16, 16 >
 
using FDelegateAllocatorType = FHeapAllocator
 

Functions

 ALIAS_TEMPLATE_TYPE_LAYOUT (template< typename ElementType >, FDelegateAllocatorType::ForElementType< ElementType >, void *)
 
template<typename ThreadSafetyMode >
voidoperator new (size_t Size, const TWriteLockedDelegateAllocation< ThreadSafetyMode > &LockedAllocation)
 
template<typename ThreadSafetyMode >
UE_FORCEINLINE_HINT voidoperator new (size_t Size, const TWriteLockedDelegateAllocation< ThreadSafetyMode > &LockedAllocation)
 
template<typename ThreadSafetyMode >
UE_FORCEINLINE_HINT void operator delete (void *, const TWriteLockedDelegateAllocation< ThreadSafetyMode > &LockedAllocation)
 

Macro Definition Documentation

◆ CHECK_DELEGATE_LIFETIME

#define CHECK_DELEGATE_LIFETIME (   DelegateInstance)

Typedef Documentation

◆ FAlignedInlineDelegateType

◆ FDelegateAllocatorType

Function Documentation

◆ ALIAS_TEMPLATE_TYPE_LAYOUT()

ALIAS_TEMPLATE_TYPE_LAYOUT ( template< typename ElementType >  ,
FDelegateAllocatorType::ForElementType< ElementType >  ,
void  
)

◆ operator delete()

template<typename ThreadSafetyMode >
UE_FORCEINLINE_HINT void operator delete ( void ,
const TWriteLockedDelegateAllocation< ThreadSafetyMode > &  LockedAllocation 
)

◆ operator new() [1/2]

template<typename ThreadSafetyMode >
void * operator new ( size_t  Size,
const TWriteLockedDelegateAllocation< ThreadSafetyMode > &  LockedAllocation 
)

◆ operator new() [2/2]

template<typename ThreadSafetyMode >
UE_FORCEINLINE_HINT void * operator new ( size_t  Size,
const TWriteLockedDelegateAllocation< ThreadSafetyMode > &  LockedAllocation 
)