FMicrosoftPlatformString

Microsoft specific implementation

Windows
MacOS
Linux

Inheritance Hierarchy

Syntax

struct FMicrosoftPlatformString : public FGenericPlatformString

Remarks

Microsoft specific implementation

Functions

Name Description

Public function Static

double

 

Atod

(
    const WIDECHAR* String
)

Public function Static

double

 

Atod

(
    const ANSICHAR* String
)

Public function Static

float

 

Atof

(
    const WIDECHAR* String
)

Public function Static

float

 

Atof

(
    const ANSICHAR* String
)

Public function Static

int32

 

Atoi

(
    const WIDECHAR* String
)

Public function Static

int32

 

Atoi

(
    const ANSICHAR* String
)

Public function Static

int64

 

Atoi64

(
    const WIDECHAR* String
)

Public function Static

int64

 

Atoi64

(
    const ANSICHAR* String
)

Public function Static

int32

 

GetVarArgs

(
    WIDECHAR* Dest,
    SIZE_T DestSize,
    const WIDECHAR*& Fmt,
    va_list ArgPtr
)

Public function Static

int32

 

GetVarArgs

(
    ANSICHAR* Dest,
    SIZE_T DestSize,
    const ANSICHAR*& Fmt,
    va_list ArgPtr
)

Public function Static

WIDECHAR ...

 

Strcat

(
    WIDECHAR* Dest,
    SIZE_T DestCount,
    const WIDECHAR* Src
)

Public function Static

ANSICHAR ...

 

Strcat

(
    ANSICHAR* Dest,
    SIZE_T DestCount,
    const ANSICHAR* Src
)

Public function Static

const WIDECH...

 

Strchr

(
    const WIDECHAR* String,
    WIDECHAR C
)

Public function Static

const ANSICH...

 

Strchr

(
    const ANSICHAR* String,
    ANSICHAR C
)

Public function Static

int32

 

Strcmp

(
    const WIDECHAR* String1,
    const WIDECHAR* String2
)

Public function Static

int32

 

Strcmp

(
    const ANSICHAR* String1,
    const ANSICHAR* String2
)

Public function Static

ANSICHAR ...

 

Strcpy

(
    ANSICHAR* Dest,
    SIZE_T DestCount,
    const ANSICHAR* Src
)

Ansi implementation

Public function Static

WIDECHAR ...

 

Strcpy

(
    WIDECHAR* Dest,
    SIZE_T DestCount,
    const WIDECHAR* Src
)

Wide character implementation

Public function Static

int32

 

Strlen

(
    const UCS2CHAR* String
)

UCS2CHAR implementation - this is identical to WIDECHAR for Windows platforms

Public function Static

int32

 

Strlen

(
    const WIDECHAR* String
)

Public function Static

int32

 

Strlen

(
    const ANSICHAR* String
)

Public function Static

int32

 

Strncmp

(
    const WIDECHAR* String1,
    const WIDECHAR* String2,
    SIZE_T Count
)

Public function Static

int32

 

Strncmp

(
    const ANSICHAR* String1,
    const ANSICHAR* String2,
    SIZE_T Count
)

Public function Static

WIDECHAR ...

 

Strncpy

(
    WIDECHAR* Dest,
    const WIDECHAR* Src,
    SIZE_T MaxLen
)

Public function Static

void

 

Strncpy

(
    ANSICHAR* Dest,
    const ANSICHAR* Src,
    SIZE_T MaxLen
)

Public function Static

const WIDECH...

 

Strrchr

(
    const WIDECHAR* String,
    WIDECHAR C
)

Public function Static

const ANSICH...

 

Strrchr

(
    const ANSICHAR* String,
    ANSICHAR C
)

Public function Static

const ANSICH...

 

Strstr

(
    const ANSICHAR* String,
    const ANSICHAR* Find
)

Public function Static

const WIDECH...

 

Strstr

(
    const WIDECHAR* String,
    const WIDECHAR* Find
)

Public function Static

int32

 

Strtoi

(
    const ANSICHAR* Start,
    ANSICHAR** End,
    int32 Base
)

Public function Static

int32

 

Strtoi

(
    const WIDECHAR* Start,
    WIDECHAR** End,
    int32 Base
)

Public function Static

int64

 

Strtoi64

(
    const WIDECHAR* Start,
    WIDECHAR** End,
    int32 Base
)

Public function Static

int64

 

Strtoi64

(
    const ANSICHAR* Start,
    ANSICHAR** End,
    int32 Base
)

Public function Static

WIDECHAR ...

 

Strtok

(
    WIDECHAR* StrToken,
    const WIDECHAR* Delim,
    WIDECHAR** Context
)

Public function Static

ANSICHAR ...

 

Strtok

(
    ANSICHAR* StrToken,
    const ANSICHAR* Delim,
    ANSICHAR** Context
)

Public function Static

uint64

 

Strtoui64

(
    const WIDECHAR* Start,
    WIDECHAR** End,
    int32 Base
)

Public function Static

uint64

 

Strtoui64

(
    const ANSICHAR* Start,
    ANSICHAR** End,
    int32 Base
)

Public function Static

WIDECHAR ...

 

Strupr

(
    WIDECHAR* Dest,
    SIZE_T DestCount
)

Public function Static

ANSICHAR ...

 

Strupr

(
    ANSICHAR* Dest,
    SIZE_T DestCount
)

Deprecated Functions

Name Description

Public function Static

int32

 

GetVarArgs

(
    ANSICHAR* Dest,
    SIZE_T DestSize,
    int32 Count,
    const ANSICHAR*& Fmt,
    va_list ArgPtr
)

GetVarArgs with DestSize and Count arguments has been deprecated - only DestSize should be passed

Public function Static

int32

 

GetVarArgs

(
    WIDECHAR* Dest,
    SIZE_T DestSize,
    int32 Count,
    const WIDECHAR*& Fmt,
    va_list ArgPtr
)

GetVarArgs with DestSize and Count arguments has been deprecated - only DestSize should be passed

References

Module

Core

Header

Runtime/Core/Public/GenericPlatform/MicrosoftPlatformString.h

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback