UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TTypedElementOwnerScopedAccessImpl< ElementOwnerType > Struct Template Reference

#include <TypedElementOwnerStore.h>

Public Member Functions

 TTypedElementOwnerScopedAccessImpl (FTransactionallySafeCriticalSection *InSynchObject)
 
 ~TTypedElementOwnerScopedAccessImpl ()
 
 TTypedElementOwnerScopedAccessImpl (const TTypedElementOwnerScopedAccessImpl &)=delete
 
TTypedElementOwnerScopedAccessImploperator= (const TTypedElementOwnerScopedAccessImpl &)=delete
 
 TTypedElementOwnerScopedAccessImpl (TTypedElementOwnerScopedAccessImpl &&InOther)
 
TTypedElementOwnerScopedAccessImploperator= (TTypedElementOwnerScopedAccessImpl &&)=delete
 
 operator bool () const
 
bool IsSet () const
 
ElementOwnerTypeoperator* () const
 
ElementOwnerTypeoperator-> () const
 
void Private_SetElementOwner (ElementOwnerType *InElementOwner)
 

Detailed Description

template<typename ElementOwnerType>
struct TTypedElementOwnerScopedAccessImpl< ElementOwnerType >

Type to keep a lock on the TTypedElementOwnerStore for the duration of time that a TTypedElementOwner is being externally referenced. This avoids invalid memory access if the map is reallocated.

Constructor & Destructor Documentation

◆ TTypedElementOwnerScopedAccessImpl() [1/3]

◆ ~TTypedElementOwnerScopedAccessImpl()

◆ TTypedElementOwnerScopedAccessImpl() [2/3]

◆ TTypedElementOwnerScopedAccessImpl() [3/3]

Member Function Documentation

◆ IsSet()

◆ operator bool()

TTypedElementOwnerScopedAccessImpl< ElementOwnerType >::operator bool ( ) const
inlineexplicit

◆ operator*()

◆ operator->()

◆ operator=() [1/2]

◆ operator=() [2/2]

◆ Private_SetElementOwner()

void TTypedElementOwnerScopedAccessImpl< ElementOwnerType >::Private_SetElementOwner ( ElementOwnerType InElementOwner)
inline

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