UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TIoStatusOr< T > Class Template Reference

#include <IoStatus.h>

Public Member Functions

 TIoStatusOr ()
 
 TIoStatusOr (const TIoStatusOr &Other)
 
 TIoStatusOr (TIoStatusOr &&Other)
 
 TIoStatusOr (FIoStatus InStatus)
 
 TIoStatusOr (const T &InValue)
 
 TIoStatusOr (T &&InValue)
 
 ~TIoStatusOr ()
 
template<typename... ArgTypes>
 TIoStatusOr (ArgTypes &&... Args)
 
template<typename U >
 TIoStatusOr (const TIoStatusOr< U > &Other)
 
TIoStatusOr< T > & operator= (const TIoStatusOr< T > &Other)
 
TIoStatusOr< T > & operator= (TIoStatusOr< T > &&Other)
 
TIoStatusOr< T > & operator= (const FIoStatus &OtherStatus)
 
TIoStatusOr< T > & operator= (const T &OtherValue)
 
TIoStatusOr< T > & operator= (T &&OtherValue)
 
template<typename U >
TIoStatusOr< T > & operator= (const TIoStatusOr< U > &Other)
 
const FIoStatusStatus () const
 
bool IsOk () const
 
const T & ValueOrDie ()
 
ConsumeValueOrDie ()
 
void Reset ()
 

Friends

template<typename U >
class TIoStatusOr
 

Detailed Description

template<typename T>
class TIoStatusOr< T >

Optional I/O result or error status.

Constructor & Destructor Documentation

◆ TIoStatusOr() [1/8]

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

◆ TIoStatusOr() [2/8]

template<typename T >
TIoStatusOr< T >::TIoStatusOr ( const TIoStatusOr< T > &  Other)

◆ TIoStatusOr() [3/8]

template<typename T >
TIoStatusOr< T >::TIoStatusOr ( TIoStatusOr< T > &&  Other)

◆ TIoStatusOr() [4/8]

template<typename T >
TIoStatusOr< T >::TIoStatusOr ( FIoStatus  InStatus)

◆ TIoStatusOr() [5/8]

template<typename T >
TIoStatusOr< T >::TIoStatusOr ( const T &  InValue)

◆ TIoStatusOr() [6/8]

template<typename T >
TIoStatusOr< T >::TIoStatusOr ( T &&  InValue)

◆ ~TIoStatusOr()

template<typename T >
TIoStatusOr< T >::~TIoStatusOr ( )

◆ TIoStatusOr() [7/8]

template<typename T >
template<typename... ArgTypes>
TIoStatusOr< T >::TIoStatusOr ( ArgTypes &&...  Args)
explicit

◆ TIoStatusOr() [8/8]

template<typename T >
template<typename U >
TIoStatusOr< T >::TIoStatusOr ( const TIoStatusOr< U > &  Other)

Member Function Documentation

◆ ConsumeValueOrDie()

template<typename T >
T TIoStatusOr< T >::ConsumeValueOrDie ( )

◆ IsOk()

template<typename T >
bool TIoStatusOr< T >::IsOk ( ) const

◆ operator=() [1/6]

template<typename T >
TIoStatusOr< T > & TIoStatusOr< T >::operator= ( const FIoStatus OtherStatus)

◆ operator=() [2/6]

template<typename T >
TIoStatusOr< T > & TIoStatusOr< T >::operator= ( const T &  OtherValue)

◆ operator=() [3/6]

template<typename T >
TIoStatusOr< T > & TIoStatusOr< T >::operator= ( const TIoStatusOr< T > &  Other)

◆ operator=() [4/6]

template<typename T >
template<typename U >
TIoStatusOr< T > & TIoStatusOr< T >::operator= ( const TIoStatusOr< U > &  Other)

◆ operator=() [5/6]

template<typename T >
TIoStatusOr< T > & TIoStatusOr< T >::operator= ( T &&  OtherValue)

◆ operator=() [6/6]

template<typename T >
TIoStatusOr< T > & TIoStatusOr< T >::operator= ( TIoStatusOr< T > &&  Other)

◆ Reset()

template<typename T >
void TIoStatusOr< T >::Reset ( )

◆ Status()

template<typename T >
const FIoStatus & TIoStatusOr< T >::Status ( ) const

◆ ValueOrDie()

template<typename T >
const T & TIoStatusOr< T >::ValueOrDie ( )

Friends And Related Symbol Documentation

◆ TIoStatusOr

template<typename T >
template<typename U >
friend class TIoStatusOr
friend

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