47#define HIGH_SURROGATE_START_CODEPOINT ((uint16)0xD800)
48#define HIGH_SURROGATE_END_CODEPOINT ((uint16)0xDBFF)
49#define LOW_SURROGATE_START_CODEPOINT ((uint16)0xDC00)
50#define LOW_SURROGATE_END_CODEPOINT ((uint16)0xDFFF)
51#define ENCODED_SURROGATE_START_CODEPOINT ((uint32)0x10000)
52#define ENCODED_SURROGATE_END_CODEPOINT ((uint32)0x10FFFF)
54#define UNICODE_BOGUS_CHAR_CODEPOINT '?'
68 template <
typename DestEncoding,
typename SourceEncoding>
89 else if constexpr (std::is_same_v<DestEncoding, ANSICHAR>)
91 return (
uint32)Codepoint <= 0x7F;
100 return (
uint32)Codepoint <= 0xFFFF;
110 template <
typename Encoding>
115#if PLATFORM_TCHAR_IS_4_BYTES
137 template <
typename SourceEncoding,
typename DestEncoding>
231 template <
typename SourceEncoding,
typename DestEncoding>
246 for (
int I = 0; I <
Size; ++I)
258 for (
int I = 0; I <
Size; ++I)
267 for (
int I = 0; I <
Size; ++I)
292 template <
typename DestEncoding,
typename SourceEncoding>
319 template <
typename DestEncoding,
typename SourceEncoding>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32 Size
Definition VulkanMemory.cpp:4034
implementation
Definition PlayInEditorLoadingScope.h:8
int32 GetConvertedLength(const UTF8CHAR *, const WIDECHAR *Source)
Definition GenericPlatformString.cpp:522
UTF8CHAR * Convert(UTF8CHAR *Dest, int32 DestLen, const WIDECHAR *Src)
Definition GenericPlatformString.cpp:595
Definition IsCharType.h:10