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

#include <SharedBuffer.h>

Public Member Functions

 FWeakSharedBuffer ()=default
 
CORE_API FWeakSharedBuffer (const FSharedBuffer &Buffer)
 
CORE_API FWeakSharedBufferoperator= (const FSharedBuffer &Buffer)
 
CORE_API void Reset ()
 
CORE_API FSharedBuffer Pin () const
 
bool operator== (const FWeakSharedBuffer &BufferB) const
 
bool operator!= (const FWeakSharedBuffer &BufferB) const
 

Friends

const FWeakOwnerPtrType & ToPrivateOwnerPtr (const FWeakSharedBuffer &Buffer)
 
uint32 GetTypeHash (const FWeakSharedBuffer &Buffer)
 
bool operator== (const FWeakSharedBuffer &BufferA, const FUniqueBuffer &BufferB)
 
bool operator== (const FWeakSharedBuffer &BufferA, const FSharedBuffer &BufferB)
 
bool operator== (const FUniqueBuffer &BufferA, const FWeakSharedBuffer &BufferB)
 
bool operator== (const FSharedBuffer &BufferA, const FWeakSharedBuffer &BufferB)
 
bool operator!= (const FWeakSharedBuffer &BufferA, const FUniqueBuffer &BufferB)
 
bool operator!= (const FUniqueBuffer &BufferA, const FWeakSharedBuffer &BufferB)
 
bool operator!= (const FWeakSharedBuffer &BufferA, const FSharedBuffer &BufferB)
 
bool operator!= (const FSharedBuffer &BufferA, const FWeakSharedBuffer &BufferB)
 

Detailed Description

A weak reference to a shared-ownership immutable buffer.

See also
FSharedBuffer

Constructor & Destructor Documentation

◆ FWeakSharedBuffer() [1/2]

FWeakSharedBuffer::FWeakSharedBuffer ( )
default

Construct a null weak shared buffer.

◆ FWeakSharedBuffer() [2/2]

FWeakSharedBuffer::FWeakSharedBuffer ( const FSharedBuffer Buffer)

Construct a weak shared buffer from a shared buffer.

Member Function Documentation

◆ operator!=()

bool FWeakSharedBuffer::operator!= ( const FWeakSharedBuffer BufferB) const
inline

◆ operator=()

FWeakSharedBuffer & FWeakSharedBuffer::operator= ( const FSharedBuffer Buffer)

Assign a weak shared buffer from a shared buffer.

◆ operator==()

bool FWeakSharedBuffer::operator== ( const FWeakSharedBuffer BufferB) const
inline

◆ Pin()

FSharedBuffer FWeakSharedBuffer::Pin ( ) const

Convert this to a shared buffer if it has any remaining shared references.

◆ Reset()

void FWeakSharedBuffer::Reset ( )

Reset this to null.

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FWeakSharedBuffer Buffer)
friend

◆ operator!= [1/4]

bool operator!= ( const FSharedBuffer BufferA,
const FWeakSharedBuffer BufferB 
)
friend

◆ operator!= [2/4]

bool operator!= ( const FUniqueBuffer BufferA,
const FWeakSharedBuffer BufferB 
)
friend

◆ operator!= [3/4]

bool operator!= ( const FWeakSharedBuffer BufferA,
const FSharedBuffer BufferB 
)
friend

◆ operator!= [4/4]

bool operator!= ( const FWeakSharedBuffer BufferA,
const FUniqueBuffer BufferB 
)
friend

◆ operator== [1/4]

bool operator== ( const FSharedBuffer BufferA,
const FWeakSharedBuffer BufferB 
)
friend

◆ operator== [2/4]

bool operator== ( const FUniqueBuffer BufferA,
const FWeakSharedBuffer BufferB 
)
friend

◆ operator== [3/4]

bool operator== ( const FWeakSharedBuffer BufferA,
const FSharedBuffer BufferB 
)
friend

◆ operator== [4/4]

bool operator== ( const FWeakSharedBuffer BufferA,
const FUniqueBuffer BufferB 
)
friend

◆ ToPrivateOwnerPtr

const FWeakOwnerPtrType & ToPrivateOwnerPtr ( const FWeakSharedBuffer Buffer)
friend

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