FReferenceControllerOps< ESPMode::NotThreadSafe >

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Templates/SharedPointerInternals.h

Include

#include "Templates/SharedPointerInternals.h"

Syntax

namespace FReferenceControllerOps< ESPMode
{
    template<>
    struct FReferenceControllerOps< ESPMode::NotThreadSafe >
}

Functions

Name Description

Public function Static

void

 

AddSharedReference

(
    FReferenceControllerBase* Refe...
)

Adds a shared reference to this counter

Public function Static

void

 

AddWeakReference

(
    FReferenceControllerBase* Refe...
)

Adds a weak reference to this counter

Public function Static

bool

 

ConditionallyAddSharedReference

(
    FReferenceControllerBase* Refe...
)

Adds a shared reference to this counter ONLY if there is already at least one reference

Public function Static

const int32

 

GetSharedReferenceCount

(
    const FReferenceControllerBase*...
)

Returns the shared reference count

Public function Static

void

 

ReleaseSharedReference

(
    FReferenceControllerBase* Refe...
)

Releases a shared reference to this counter

Public function Static

void

 

ReleaseWeakReference

(
    FReferenceControllerBase* Refe...
)

Releases a weak reference to this counter

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss