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

#include <IoStatus.h>

Public Member Functions

CORE_API FIoStatusBuilder (EIoErrorCode StatusCode)
 
CORE_API FIoStatusBuilder (EIoErrorCode StatusCode, uint32 SystemErrorCode)
 
CORE_API FIoStatusBuilder (const TCHAR *NamespaceStr, EIoErrorCode StatusCode, const uint_least32_t Line=__builtin_LINE(), const uint_least32_t Column=__builtin_COLUMN())
 
CORE_API ~FIoStatusBuilder ()
 
CORE_API operator FIoStatus ()
 
template<typename T >
 operator TIoStatusOr< T > ()
 
CORE_API FIoStatusBuilderoperator<< (FStringView String)
 

Protected Attributes

EIoErrorCode StatusCode
 
uint32 SystemErrorCode
 
TStringBuilder< 256 > Message
 

Detailed Description

Helper to make it easier to generate meaningful error messages.

Constructor & Destructor Documentation

◆ FIoStatusBuilder() [1/3]

FIoStatusBuilder::FIoStatusBuilder ( EIoErrorCode  StatusCode)
explicit

◆ FIoStatusBuilder() [2/3]

FIoStatusBuilder::FIoStatusBuilder ( EIoErrorCode  StatusCode,
uint32  SystemErrorCode 
)
explicit

◆ FIoStatusBuilder() [3/3]

FIoStatusBuilder::FIoStatusBuilder ( const TCHAR NamespaceStr,
EIoErrorCode  StatusCode,
const uint_least32_t  Line = __builtin_LINE(),
const uint_least32_t  Column = __builtin_COLUMN() 
)

◆ ~FIoStatusBuilder()

FIoStatusBuilder::~FIoStatusBuilder ( )

Member Function Documentation

◆ operator FIoStatus()

FIoStatusBuilder::operator FIoStatus ( )

◆ operator TIoStatusOr< T >()

template<typename T >
FIoStatusBuilder::operator TIoStatusOr< T > ( )
inline

◆ operator<<()

FIoStatusBuilder & FIoStatusBuilder::operator<< ( FStringView  String)

Member Data Documentation

◆ Message

TStringBuilder<256> FIoStatusBuilder::Message
protected

◆ StatusCode

EIoErrorCode FIoStatusBuilder::StatusCode
protected

◆ SystemErrorCode

uint32 FIoStatusBuilder::SystemErrorCode
protected

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