UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::TUniqueLock< LockType > Class Template Referencefinal

#include <UniqueLock.h>

Public Member Functions

 TUniqueLock (const TUniqueLock &)=delete
 
TUniqueLockoperator= (const TUniqueLock &)=delete
 
 TUniqueLock (LockType &Lock)
 
 ~TUniqueLock ()
 

Detailed Description

template<typename LockType>
class UE::TUniqueLock< LockType >

A basic mutex ownership wrapper that locks on construction and unlocks on destruction.

LockType must contain Lock() and Unlock() functions.

Use with mutex types like FMutex and FRecursiveMutex.

Constructor & Destructor Documentation

◆ TUniqueLock() [1/2]

template<typename LockType >
UE::TUniqueLock< LockType >::TUniqueLock ( const TUniqueLock< LockType > &  )
delete

◆ TUniqueLock() [2/2]

template<typename LockType >
UE::TUniqueLock< LockType >::TUniqueLock ( LockType &  Lock)
inlineexplicit

◆ ~TUniqueLock()

template<typename LockType >
UE::TUniqueLock< LockType >::~TUniqueLock ( )
inline

Member Function Documentation

◆ operator=()

template<typename LockType >
TUniqueLock & UE::TUniqueLock< LockType >::operator= ( const TUniqueLock< LockType > &  )
delete

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