TRefCountPtr

A smart pointer to an object which implements AddRef/Release.

Inheritance Hierarchy

TRefCountPtr

TUniformBufferRef

References

Module

Core

Header

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

Include

#include "Templates/RefCounting.h"

Syntax

template<typename ReferencedType>
class TRefCountPtr

Remarks

A smart pointer to an object which implements AddRef/Release.

Constructors

Name Description

Public function

TRefCountPtr()

Public function

TRefCountPtr

(
    const TRefCountPtr& Copy
)

Public function

TRefCountPtr

(
    const TRefCountPtr< CopyReferencedT...
)

Public function

TRefCountPtr

(
    TRefCountPtr&& Move
)

Public function

TRefCountPtr

(
    TRefCountPtr< MoveReferencedType > ...
)

Public function

TRefCountPtr

(
    ReferencedType* InReference,
    bool bAddRef
)

Destructors

Name Description

Public function

~TRefCountPtr()

Functions

Name Description

Public function

ReferencedTy...

 

GetInitReference()

Public function

uint32

 

GetRefCount()

Public function Const

ReferencedTy...

 

GetReference()

Public function Const

bool

 

IsValid()

Public function

void

 

SafeRelease()

Public function

void

 

Serialize

(
    FArchive& Ar
)

Public function

void

 

Swap

(
    TRefCountPtr& InPtr
)

Operators

Name Description

Public function Const

 

operator ReferenceType()

Public function

TRefCountPtr...

 

operator=

(
    TRefCountPtr< MoveReferencedType > ...
)

Public function

TRefCountPtr...

 

operator=

(
    TRefCountPtr&& InPtr
)

Public function

TRefCountPtr...

 

operator=

(
    const TRefCountPtr< CopyReferencedT...
)

Public function

TRefCountPtr...

 

operator=

(
    ReferencedType* InReference
)

Public function

TRefCountPtr...

 

operator=

(
    const TRefCountPtr& InPtr
)

Public function Const

bool

 

operator==

(
    const TRefCountPtr& B
)

Public function Const

bool

 

operator==

(
    ReferencedType* B
)

Public function Const

ReferencedTy...

 

operator->()

Typedefs

Name

Description

ReferenceType

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