UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType > Struct Template Reference

#include <EventLoopManagedStorage.h>

Public Types

enum  EGenerateNewHandleType { GenerateNewHandle }
 

Public Member Functions

 TManagedStorageInternalHandle ()
 
 TManagedStorageInternalHandle (EGenerateNewHandleType, ExternalHandleType InExternalHandle, int32 InInternalIndex)
 
bool IsValid () const
 
void Invalidate ()
 
bool operator== (const TManagedStorageInternalHandle &Other) const
 
bool operator!= (const TManagedStorageInternalHandle &Other) const
 
FString ToString () const
 
ExternalHandleType GetExternalHandle () const
 
int32 GetInternalIndex () const
 

Friends

uint32 GetTypeHash (const TManagedStorageInternalHandle &InHandle)
 

Member Enumeration Documentation

◆ EGenerateNewHandleType

Enumerator
GenerateNewHandle 

Constructor & Destructor Documentation

◆ TManagedStorageInternalHandle() [1/2]

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::TManagedStorageInternalHandle ( )
inline

Creates an initially unset handle

◆ TManagedStorageInternalHandle() [2/2]

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::TManagedStorageInternalHandle ( EGenerateNewHandleType  ,
ExternalHandleType  InExternalHandle,
int32  InInternalIndex 
)
inlineexplicit

Creates a handle pointing to a new instance

Member Function Documentation

◆ GetExternalHandle()

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
ExternalHandleType UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::GetExternalHandle ( ) const
inline

Gets the external view of this handle.

◆ GetInternalIndex()

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
int32 UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::GetInternalIndex ( ) const
inline

Gets the internal storage index for the handles data.

◆ Invalidate()

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
void UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::Invalidate ( )
inline

Explicitly clear handle

◆ IsValid()

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
bool UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::IsValid ( ) const
inline

True if this handle was ever initialized by the timer manager

◆ operator!=()

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
bool UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::operator!= ( const TManagedStorageInternalHandle< ExternalHandleType > &  Other) const
inline

◆ operator==()

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
bool UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::operator== ( const TManagedStorageInternalHandle< ExternalHandleType > &  Other) const
inline

◆ ToString()

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
FString UE::EventLoop::TManagedStorage< ElementType, Traits >::TManagedStorageInternalHandle< ExternalHandleType >::ToString ( ) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

template<typename ElementType , typename Traits = FManagedStorageDefaultTraits>
uint32 GetTypeHash ( const TManagedStorageInternalHandle< ExternalHandleType > &  InHandle)
friend

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