Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FStringFormatArg Struct Reference

#include <StringFormatArg.h>

+ Collaboration diagram for FStringFormatArg:

Public Types

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

Public Member Functions

 FStringFormatArg (const int32 Value)
 
 FStringFormatArg (const uint32 Value)
 
 FStringFormatArg (const int64 Value)
 
 FStringFormatArg (const uint64 Value)
 
 FStringFormatArg (const float Value)
 
 FStringFormatArg (const double Value)
 
 FStringFormatArg (FString Value)
 
 FStringFormatArg (FStringView Value)
 
 FStringFormatArg (const ANSICHAR *Value)
 
 FStringFormatArg (const WIDECHAR *Value)
 
 FStringFormatArg (const UCS2CHAR *Value)
 
 FStringFormatArg (const UTF8CHAR *Value)
 
 FStringFormatArg (const FStringFormatArg &RHS)
 

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
 

Private Member Functions

 FStringFormatArg ()
 

Detailed Description

An argument supplied to FString::Format

Definition at line 10 of file StringFormatArg.h.

Member Enumeration Documentation

◆ EType

Enumerator
Int 
UInt 
Double 
String 
StringLiteralANSI 
StringLiteralWIDE 
StringLiteralUCS2 
StringLiteralUTF8 

Definition at line 12 of file StringFormatArg.h.

Constructor & Destructor Documentation

◆ FStringFormatArg() [1/14]

FStringFormatArg::FStringFormatArg ( const int32 Value)
inline

Definition at line 39 of file StringFormatArg.h.

◆ FStringFormatArg() [2/14]

FStringFormatArg::FStringFormatArg ( const uint32 Value)
inline

Definition at line 40 of file StringFormatArg.h.

◆ FStringFormatArg() [3/14]

FStringFormatArg::FStringFormatArg ( const int64 Value)
inline

Definition at line 41 of file StringFormatArg.h.

◆ FStringFormatArg() [4/14]

FStringFormatArg::FStringFormatArg ( const uint64 Value)
inline

Definition at line 42 of file StringFormatArg.h.

◆ FStringFormatArg() [5/14]

FStringFormatArg::FStringFormatArg ( const float Value)
inline

Definition at line 43 of file StringFormatArg.h.

◆ FStringFormatArg() [6/14]

FStringFormatArg::FStringFormatArg ( const double Value)
inline

Definition at line 44 of file StringFormatArg.h.

◆ FStringFormatArg() [7/14]

FStringFormatArg::FStringFormatArg ( FString Value)
inline

Definition at line 45 of file StringFormatArg.h.

◆ FStringFormatArg() [8/14]

FStringFormatArg::FStringFormatArg ( FStringView Value)

◆ FStringFormatArg() [9/14]

FStringFormatArg::FStringFormatArg ( const ANSICHAR * Value)
inline

Definition at line 48 of file StringFormatArg.h.

◆ FStringFormatArg() [10/14]

FStringFormatArg::FStringFormatArg ( const WIDECHAR * Value)
inline

Definition at line 49 of file StringFormatArg.h.

◆ FStringFormatArg() [11/14]

FStringFormatArg::FStringFormatArg ( const UCS2CHAR * Value)
inline

Definition at line 50 of file StringFormatArg.h.

◆ FStringFormatArg() [12/14]

FStringFormatArg::FStringFormatArg ( const UTF8CHAR * Value)
inline

Definition at line 51 of file StringFormatArg.h.

◆ FStringFormatArg() [13/14]

FStringFormatArg::FStringFormatArg ( const FStringFormatArg & RHS)
inline

Copyable

Definition at line 54 of file StringFormatArg.h.

◆ FStringFormatArg() [14/14]

FStringFormatArg::FStringFormatArg ( )
private

Not default constructible

Member Data Documentation

◆ [union]

union { ... } FStringFormatArg

◆ DoubleValue

double FStringFormatArg::DoubleValue

Value as double

Definition at line 25 of file StringFormatArg.h.

◆ IntValue

int64 FStringFormatArg::IntValue

Value as integer

Definition at line 21 of file StringFormatArg.h.

◆ StringLiteralANSIValue

const ANSICHAR* FStringFormatArg::StringLiteralANSIValue

Value as an ANSI string literal

Definition at line 27 of file StringFormatArg.h.

◆ StringLiteralUCS2Value

const UCS2CHAR* FStringFormatArg::StringLiteralUCS2Value

Value as a UCS2 string literal

Definition at line 31 of file StringFormatArg.h.

◆ StringLiteralUTF8Value

const UTF8CHAR* FStringFormatArg::StringLiteralUTF8Value

Value as a UTF8 string literal

Definition at line 33 of file StringFormatArg.h.

◆ StringLiteralWIDEValue

const WIDECHAR* FStringFormatArg::StringLiteralWIDEValue

Value as a WIDE string literal

Definition at line 29 of file StringFormatArg.h.

◆ StringValue

FString FStringFormatArg::StringValue

Value as an FString

Definition at line 37 of file StringFormatArg.h.

◆ Type

EType FStringFormatArg::Type

The type of this arg

Definition at line 15 of file StringFormatArg.h.

◆ UIntValue

uint64 FStringFormatArg::UIntValue

Value as uint

Definition at line 23 of file StringFormatArg.h.


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