UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::FNetResult Struct Reference

#include <NetResult.h>

+ Inheritance diagram for UE::Net::FNetResult:

Classes

struct  FConstIterator
 

Public Member Functions

 FNetResult (const FNetResult &)=default
 
FNetResultoperator= (const FNetResult &)=default
 
 FNetResult (FNetResult &&)=default
 
FNetResultoperator= (FNetResult &&)=default
 
 ~FNetResult ()=default
 
bool operator== (const FNetResult &A) const
 
bool operator!= (const FNetResult &A) const
 
NETCORE_API FString DynamicToString (ENetResultString ConversionType=ENetResultString::WithoutChain) const
 
void AddChainResult (FNetResult &&InResult)
 
template<typename T , typename = typename TEnableIf<TIsEnum<T>::Value>::Type>
void AddChainResult (TNetResult< T > &&InResult)
 
template<typename ResultEnum , typename = typename TEnableIf<TIsEnum<ResultEnum>::Value>::Type>
bool HasChainResult (ResultEnum A) const
 

Friends

template<typename >
struct TNetResult
 
template<typename T , typename >
TNetResult< T > * Cast (FNetResult *InResult)
 
template<typename T , typename >
const TNetResult< T > * Cast (const FNetResult *InResult)
 
uint32 GetTypeHash (FNetResult const &Hash)
 

Detailed Description

Base/non-templatized implementation for TNetResult

Constructor & Destructor Documentation

◆ FNetResult() [1/2]

UE::Net::FNetResult::FNetResult ( const FNetResult )
default

◆ FNetResult() [2/2]

UE::Net::FNetResult::FNetResult ( FNetResult &&  )
default

◆ ~FNetResult()

UE::Net::FNetResult::~FNetResult ( )
default

Member Function Documentation

◆ AddChainResult() [1/2]

void UE::Net::FNetResult::AddChainResult ( FNetResult &&  InResult)
inline

Chains a new result to an existing result, putting the new result at the end of the chain.

Parameters
InResultThe result to chain to this one. Should use MoveTemp.

◆ AddChainResult() [2/2]

template<typename T , typename = typename TEnableIf<TIsEnum<T>::Value>::Type>
void UE::Net::FNetResult::AddChainResult ( TNetResult< T > &&  InResult)
inline

Chains a new result to an existing result, putting the new result at the end of the chain.

Parameters
InResultThe result to chain to this one. Should use MoveTemp.

◆ DynamicToString()

FString UE::Net::FNetResult::DynamicToString ( ENetResultString  ConversionType = ENetResultString::WithoutChain) const

Use UEnum reflection to convert result to human readable string (ExportText style). Use ToString instead, when casting is possible.

Parameters
ConversionTypeThe type of string conversion to perform (e.g. whether or not to include the whole chain of results)
Returns
Returns the result converted to a string

FNetResult

◆ HasChainResult()

template<typename ResultEnum , typename = typename TEnableIf<TIsEnum<ResultEnum>::Value>::Type>
bool UE::Net::FNetResult::HasChainResult ( ResultEnum  A) const
inline

Determines whether the specified enum result is contained within this result chain NOTE: Does not check the error code

Parameters
AThe result to search for
Returns
Whether or not the result exists in the chain

◆ operator!=()

bool UE::Net::FNetResult::operator!= ( const FNetResult A) const
inline

◆ operator=() [1/2]

FNetResult & UE::Net::FNetResult::operator= ( const FNetResult )
default

◆ operator=() [2/2]

FNetResult & UE::Net::FNetResult::operator= ( FNetResult &&  )
default

◆ operator==()

bool UE::Net::FNetResult::operator== ( const FNetResult A) const
inline

Operators

Friends And Related Symbol Documentation

◆ Cast [1/2]

template<typename T , typename >
const TNetResult< T > * Cast ( const FNetResult InResult)
friend

Casts an FNetResult to a TNetResult<T>, with enum type checking

Parameters
InResultThe FNetResult to cast
Returns
Returns the resulting TNetResult<T>

◆ Cast [2/2]

template<typename T , typename >
TNetResult< T > * Cast ( FNetResult InResult)
friend

Casts an FNetResult to a TNetResult<T>, with enum type checking

Parameters
InResultThe FNetResult to cast
Returns
Returns the resulting TNetResult<T>

◆ GetTypeHash

uint32 GetTypeHash ( FNetResult const &  Hash)
friend

◆ TNetResult

template<typename >
friend struct TNetResult
friend

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