UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FThreadSafeRefCountedObject Class Reference

#include <RefCounting.h>

+ Inheritance diagram for FThreadSafeRefCountedObject:

Public Member Functions

 FThreadSafeRefCountedObject ()=default
 
 FThreadSafeRefCountedObject (const FThreadSafeRefCountedObject &Rhs)=delete
 
FThreadSafeRefCountedObjectoperator= (const FThreadSafeRefCountedObject &Rhs)=delete
 
virtual ~FThreadSafeRefCountedObject ()
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Detailed Description

Like FRefCountedObject, but the reference count is thread-safe.

Constructor & Destructor Documentation

◆ FThreadSafeRefCountedObject() [1/2]

FThreadSafeRefCountedObject::FThreadSafeRefCountedObject ( )
default

◆ FThreadSafeRefCountedObject() [2/2]

FThreadSafeRefCountedObject::FThreadSafeRefCountedObject ( const FThreadSafeRefCountedObject Rhs)
delete

◆ ~FThreadSafeRefCountedObject()

virtual FThreadSafeRefCountedObject::~FThreadSafeRefCountedObject ( )
inlinevirtual

Member Function Documentation

◆ AddRef()

FReturnedRefCountValue FThreadSafeRefCountedObject::AddRef ( ) const
inline

◆ GetRefCount()

uint32 FThreadSafeRefCountedObject::GetRefCount ( ) const
inline

◆ operator=()

FThreadSafeRefCountedObject & FThreadSafeRefCountedObject::operator= ( const FThreadSafeRefCountedObject Rhs)
delete

◆ Release()

uint32 FThreadSafeRefCountedObject::Release ( ) const
inline

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