UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::TIntrusiveUniqueLock< ParamsType > Class Template Reference

#include <IntrusiveUniqueLock.h>

Public Member Functions

 TIntrusiveUniqueLock (TIntrusiveUniqueLock &NoCopyConstruction)=delete
 
TIntrusiveUniqueLockoperator= (TIntrusiveUniqueLock &NoAssignment)=delete
 
 TIntrusiveUniqueLock (std::atomic< StateType > &InState)
 
 ~TIntrusiveUniqueLock ()
 

Detailed Description

template<UE::CIntrusiveMutexParams ParamsType>
class UE::TIntrusiveUniqueLock< ParamsType >

An intrusive mutex wrapper that locks on construction and unlocks on destruction. For details on how to set up an intrusive mutex, see the IntrusiveMutex.h header.

Constructor & Destructor Documentation

◆ TIntrusiveUniqueLock() [1/2]

template<UE::CIntrusiveMutexParams ParamsType>
UE::TIntrusiveUniqueLock< ParamsType >::TIntrusiveUniqueLock ( TIntrusiveUniqueLock< ParamsType > &  NoCopyConstruction)
delete

◆ TIntrusiveUniqueLock() [2/2]

template<UE::CIntrusiveMutexParams ParamsType>
UE::TIntrusiveUniqueLock< ParamsType >::TIntrusiveUniqueLock ( std::atomic< StateType > &  InState)
inlineexplicit

◆ ~TIntrusiveUniqueLock()

Member Function Documentation

◆ operator=()

template<UE::CIntrusiveMutexParams ParamsType>
TIntrusiveUniqueLock & UE::TIntrusiveUniqueLock< ParamsType >::operator= ( TIntrusiveUniqueLock< ParamsType > &  NoAssignment)
delete

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