UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStringFormatArg Struct Reference

#include <StringFormatArg.h>

Public Types

enum  EType {
  Int , UInt , Double , String ,
  StringLiteralANSI , StringLiteralWIDE , StringLiteralUCS2 , StringLiteralUTF8
}
 

Public Member Functions

 FStringFormatArg ()=delete
 
 ~FStringFormatArg ()=default
 
CORE_API FStringFormatArg (const int32 Value)
 
CORE_API FStringFormatArg (const uint32 Value)
 
CORE_API FStringFormatArg (const int64 Value)
 
CORE_API FStringFormatArg (const uint64 Value)
 
CORE_API FStringFormatArg (const float Value)
 
CORE_API FStringFormatArg (const double Value)
 
CORE_API FStringFormatArg (FString Value)
 
CORE_API FStringFormatArg (FStringView Value)
 
CORE_API FStringFormatArg (const ANSICHAR *Value)
 
CORE_API FStringFormatArg (const WIDECHAR *Value)
 
CORE_API FStringFormatArg (const UCS2CHAR *Value)
 
CORE_API FStringFormatArg (const UTF8CHAR *Value)
 
 FStringFormatArg (const FStringFormatArg &Other)
 
 FStringFormatArg (FStringFormatArg &&Other)
 
CORE_API FStringFormatArgoperator= (const FStringFormatArg &Other)
 
CORE_API FStringFormatArgoperator= (FStringFormatArg &&Other)
 

Public Attributes

EType Type
 
union { 
 
   int64   IntValue 
 
   uint64   UIntValue 
 
   double   DoubleValue 
 
   const ANSICHAR *   StringLiteralANSIValue 
 
   const WIDECHAR *   StringLiteralWIDEValue 
 
   const UCS2CHAR *   StringLiteralUCS2Value 
 
   const UTF8CHAR *   StringLiteralUTF8Value 
 
};  
 
FString StringValue
 

Detailed Description

An argument supplied to FString::Format

Member Enumeration Documentation

◆ EType

Enumerator
Int 
UInt 
Double 
String 
StringLiteralANSI 
StringLiteralWIDE 
StringLiteralUCS2 
StringLiteralUTF8 

Constructor & Destructor Documentation

◆ FStringFormatArg() [1/15]

FStringFormatArg::FStringFormatArg ( )
delete

Not default constructible

◆ ~FStringFormatArg()

FStringFormatArg::~FStringFormatArg ( )
default

◆ FStringFormatArg() [2/15]

FStringFormatArg::FStringFormatArg ( const int32  Value)

◆ FStringFormatArg() [3/15]

FStringFormatArg::FStringFormatArg ( const uint32  Value)

◆ FStringFormatArg() [4/15]

FStringFormatArg::FStringFormatArg ( const int64  Value)

◆ FStringFormatArg() [5/15]

FStringFormatArg::FStringFormatArg ( const uint64  Value)

◆ FStringFormatArg() [6/15]

FStringFormatArg::FStringFormatArg ( const float  Value)

◆ FStringFormatArg() [7/15]

FStringFormatArg::FStringFormatArg ( const double  Value)

◆ FStringFormatArg() [8/15]

FStringFormatArg::FStringFormatArg ( FString  Value)

◆ FStringFormatArg() [9/15]

FStringFormatArg::FStringFormatArg ( FStringView  Value)

◆ FStringFormatArg() [10/15]

FStringFormatArg::FStringFormatArg ( const ANSICHAR Value)

◆ FStringFormatArg() [11/15]

FStringFormatArg::FStringFormatArg ( const WIDECHAR Value)

◆ FStringFormatArg() [12/15]

FStringFormatArg::FStringFormatArg ( const UCS2CHAR Value)

◆ FStringFormatArg() [13/15]

FStringFormatArg::FStringFormatArg ( const UTF8CHAR Value)

◆ FStringFormatArg() [14/15]

FStringFormatArg::FStringFormatArg ( const FStringFormatArg Other)
inline

◆ FStringFormatArg() [15/15]

FStringFormatArg::FStringFormatArg ( FStringFormatArg &&  Other)
inline

Member Function Documentation

◆ operator=() [1/2]

FStringFormatArg & FStringFormatArg::operator= ( const FStringFormatArg Other)

◆ operator=() [2/2]

FStringFormatArg & FStringFormatArg::operator= ( FStringFormatArg &&  Other)

Member Data Documentation

◆ [union]

union { ... } FStringFormatArg

◆ DoubleValue

double FStringFormatArg::DoubleValue

Value as double

◆ IntValue

int64 FStringFormatArg::IntValue

Value as integer

◆ StringLiteralANSIValue

const ANSICHAR* FStringFormatArg::StringLiteralANSIValue

Value as an ANSI string literal

◆ StringLiteralUCS2Value

const UCS2CHAR* FStringFormatArg::StringLiteralUCS2Value

Value as a UCS2 string literal

◆ StringLiteralUTF8Value

const UTF8CHAR* FStringFormatArg::StringLiteralUTF8Value

Value as a UTF8 string literal

◆ StringLiteralWIDEValue

const WIDECHAR* FStringFormatArg::StringLiteralWIDEValue

Value as a WIDE string literal

◆ StringValue

FString FStringFormatArg::StringValue

Value as an FString

◆ Type

EType FStringFormatArg::Type

The type of this arg

◆ UIntValue

uint64 FStringFormatArg::UIntValue

Value as uint


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