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

#include <WindowsPlatformString.h>

+ Inheritance diagram for FWindowsPlatformString:

Additional Inherited Members

- Public Types inherited from FMicrosoftPlatformString
using Super = FGenericPlatformString
 
- Public Member Functions inherited from FMicrosoftPlatformString
 UE_DEPRECATED (5.6, "Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestCount. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1).") static UE_FORCEINLINE_HINT WIDECHAR *Strcat(WIDECHAR *Dest
 
 UE_DEPRECATED (5.6, "Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestSize. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1).") static UE_FORCEINLINE_HINT ANSICHAR *Strcat(ANSICHAR *Dest
 
 UE_DEPRECATED (5.6, "Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestSize. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1).") static inline UTF8CHAR *Strcat(UTF8CHAR *Dest
 
- Static Public Member Functions inherited from FMicrosoftPlatformString
template<typename CharType >
static CharType * Strupr (CharType *Dest, SIZE_T DestCount)
 
static UE_FORCEINLINE_HINT WIDECHARStrcpy (WIDECHAR *Dest, const WIDECHAR *Src)
 
static UE_FORCEINLINE_HINT WIDECHARStrcpy (WIDECHAR *Dest, SIZE_T DestCount, const WIDECHAR *Src)
 
static WIDECHARStrncpy (WIDECHAR *Dest, const WIDECHAR *Src, SIZE_T MaxLen)
 
static UE_FORCEINLINE_HINT WIDECHARStrcat (WIDECHAR *Dest, const WIDECHAR *Src)
 
static WIDECHARStrncat (WIDECHAR *Dest, const WIDECHAR *Src, SIZE_T SrcLen)
 
static UE_FORCEINLINE_HINT int32 Strcmp (const WIDECHAR *String1, const WIDECHAR *String2)
 
static UE_FORCEINLINE_HINT int32 Strncmp (const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static UE_FORCEINLINE_HINT int32 Strlen (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strnlen (const WIDECHAR *String, SIZE_T StringSize)
 
static UE_FORCEINLINE_HINT const WIDECHARStrstr (const WIDECHAR *String, const WIDECHAR *Find)
 
static UE_FORCEINLINE_HINT const WIDECHARStrchr (const WIDECHAR *String, WIDECHAR C)
 
static UE_FORCEINLINE_HINT const WIDECHARStrrchr (const WIDECHAR *String, WIDECHAR C)
 
static UE_FORCEINLINE_HINT int32 Atoi (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT int64 Atoi64 (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT float Atof (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT double Atod (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strtoi (const WIDECHAR *Start, WIDECHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT int64 Strtoi64 (const WIDECHAR *Start, WIDECHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT uint64 Strtoui64 (const WIDECHAR *Start, WIDECHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT WIDECHARStrtok (WIDECHAR *StrToken, const WIDECHAR *Delim, WIDECHAR **Context)
 
static int32 GetVarArgs (WIDECHAR *Dest, SIZE_T DestSize, const WIDECHAR *&Fmt, va_list ArgPtr)
 
static UE_FORCEINLINE_HINT ANSICHARStrcpy (ANSICHAR *Dest, const ANSICHAR *Src)
 
static UE_FORCEINLINE_HINT ANSICHARStrcpy (ANSICHAR *Dest, SIZE_T DestCount, const ANSICHAR *Src)
 
static ANSICHARStrncpy (ANSICHAR *Dest, const ANSICHAR *Src, SIZE_T MaxLen)
 
static UE_FORCEINLINE_HINT ANSICHARStrcat (ANSICHAR *Dest, const ANSICHAR *Src)
 
static UE_FORCEINLINE_HINT ANSICHARStrncat (ANSICHAR *Dest, const ANSICHAR *Src, SIZE_T SrcLen)
 
static UE_FORCEINLINE_HINT int32 Strcmp (const ANSICHAR *String1, const ANSICHAR *String2)
 
static UE_FORCEINLINE_HINT int32 Strncmp (const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static UE_FORCEINLINE_HINT int32 Strlen (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strnlen (const ANSICHAR *String, SIZE_T StringSize)
 
static UE_FORCEINLINE_HINT const ANSICHARStrstr (const ANSICHAR *String, const ANSICHAR *Find)
 
static UE_FORCEINLINE_HINT const ANSICHARStrchr (const ANSICHAR *String, ANSICHAR C)
 
static UE_FORCEINLINE_HINT const ANSICHARStrrchr (const ANSICHAR *String, ANSICHAR C)
 
static UE_FORCEINLINE_HINT int32 Atoi (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT int64 Atoi64 (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT float Atof (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT double Atod (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strtoi (const ANSICHAR *Start, ANSICHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT int64 Strtoi64 (const ANSICHAR *Start, ANSICHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT uint64 Strtoui64 (const ANSICHAR *Start, ANSICHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT ANSICHARStrtok (ANSICHAR *StrToken, const ANSICHAR *Delim, ANSICHAR **Context)
 
static int32 GetVarArgs (ANSICHAR *Dest, SIZE_T DestSize, const ANSICHAR *&Fmt, va_list ArgPtr)
 
static UE_FORCEINLINE_HINT int32 Strlen (const UCS2CHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strnlen (const UCS2CHAR *String, SIZE_T StringSize)
 
static UE_FORCEINLINE_HINT UTF8CHARStrcpy (UTF8CHAR *Dest, const UTF8CHAR *Src)
 
static UTF8CHARStrcpy (UTF8CHAR *Dest, SIZE_T DestCount, const UTF8CHAR *Src)
 
static UE_FORCEINLINE_HINT UTF8CHARStrncpy (UTF8CHAR *Dest, const UTF8CHAR *Src, SIZE_T MaxLen)
 
static UE_FORCEINLINE_HINT UTF8CHARStrcat (UTF8CHAR *Dest, const UTF8CHAR *Src)
 
static PRAGMA_ENABLE_DEPRECATION_WARNINGS UE_FORCEINLINE_HINT UTF8CHARStrncat (UTF8CHAR *Dest, const UTF8CHAR *Src, SIZE_T SrcLen)
 
static UE_FORCEINLINE_HINT int32 Strcmp (const UTF8CHAR *String1, const UTF8CHAR *String2)
 
static UE_FORCEINLINE_HINT int32 Strncmp (const UTF8CHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static UE_FORCEINLINE_HINT int32 Strlen (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strnlen (const UTF8CHAR *String, SIZE_T StringSize)
 
static UE_FORCEINLINE_HINT const UTF8CHARStrstr (const UTF8CHAR *String, const UTF8CHAR *Find)
 
static UE_FORCEINLINE_HINT const UTF8CHARStrchr (const UTF8CHAR *String, UTF8CHAR C)
 
static UE_FORCEINLINE_HINT const UTF8CHARStrrchr (const UTF8CHAR *String, UTF8CHAR C)
 
static UE_FORCEINLINE_HINT int32 Atoi (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT int64 Atoi64 (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT float Atof (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT double Atod (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strtoi (const UTF8CHAR *Start, UTF8CHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT int64 Strtoi64 (const UTF8CHAR *Start, UTF8CHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT uint64 Strtoui64 (const UTF8CHAR *Start, UTF8CHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT UTF8CHARStrtok (UTF8CHAR *StrToken, const UTF8CHAR *Delim, UTF8CHAR **Context)
 
static UE_FORCEINLINE_HINT int32 GetVarArgs (UTF8CHAR *Dest, SIZE_T DestSize, const UTF8CHAR *&Fmt, va_list ArgPtr)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
- Static Public Member Functions inherited from FGenericPlatformString
template<typename DestEncoding , typename SourceEncoding >
static constexpr bool CanConvertCodepoint (SourceEncoding Codepoint)
 
template<typename Encoding >
static const TCHARGetEncodingTypeName ()
 
static const ANSICHARGetEncodingName ()
 
template<typename SourceEncoding , typename DestEncoding >
static DestEncodingConvert (DestEncoding *Dest, int32 DestSize, const SourceEncoding *Src)
 
template<typename SourceEncoding , typename DestEncoding >
static DestEncodingConvert (DestEncoding *Dest, int32 DestSize, const SourceEncoding *Src, int32 SrcSize)
 
template<typename DestEncoding , typename SourceEncoding >
static int32 ConvertedLength (const SourceEncoding *Src)
 
template<typename DestEncoding , typename SourceEncoding >
static int32 ConvertedLength (const SourceEncoding *Src, int32 SrcSize)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
template<>
const TCHARGetEncodingTypeName ()
 
template<>
const TCHARGetEncodingTypeName ()
 
template<>
const TCHARGetEncodingTypeName ()
 
template<>
const TCHARGetEncodingTypeName ()
 
- Static Public Member Functions inherited from FGenericPlatformStricmp
static CORE_API int32 Stricmp (const ANSICHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Stricmp (const WIDECHAR *String1, const WIDECHAR *String2)
 
static CORE_API int32 Stricmp (const UTF8CHAR *String1, const UTF8CHAR *String2)
 
static CORE_API int32 Stricmp (const UTF16CHAR *String1, const UTF16CHAR *String2)
 
static CORE_API int32 Stricmp (const UTF32CHAR *String1, const UTF32CHAR *String2)
 
static CORE_API int32 Stricmp (const ANSICHAR *String1, const WIDECHAR *String2)
 
static CORE_API int32 Stricmp (const ANSICHAR *String1, const UTF8CHAR *String2)
 
static CORE_API int32 Stricmp (const ANSICHAR *String1, const UTF16CHAR *String2)
 
static CORE_API int32 Stricmp (const ANSICHAR *String1, const UTF32CHAR *String2)
 
static CORE_API int32 Stricmp (const WIDECHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Stricmp (const UTF8CHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Stricmp (const UTF16CHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Stricmp (const UTF32CHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF8CHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF16CHAR *String1, const UTF16CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF32CHAR *String1, const UTF32CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const UTF16CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const UTF32CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const WIDECHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF8CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF16CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF32CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
- Public Attributes inherited from FMicrosoftPlatformString
SIZE_T DestCount
 
SIZE_T const WIDECHARSrc
 
SIZE_T const ANSICHARSrc
 
SIZE_T const UTF8CHARSrc
 
- Static Public Attributes inherited from FGenericPlatformString
static constexpr bool IsUnicodeEncoded = true
 

Detailed Description

Windows string implementation.


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