26#if PLATFORM_TCHAR_IS_UTF8CHAR
35 concept CStringView = CSameAsDecayed<T, TStringView<typename T::ElementType>>;
60 MCRO_API std::string_view
StdView(FUtf8StringView
const& unrealStr);
82 template <CSameAs<FString>... Args>
83 FString
Join(
const TCHAR* separator, Args... args)
86 TArray<FString>{args...}.FilterByPredicate([](
const FString& str) {
return !str.IsEmpty(); }),
FString Join(const TCHAR *separator, Args... args)
MCRO_API std::string StdConvertUtf8(FStringView const &unrealStr)
MCRO_API FString DynamicPrintf(const TCHAR *fmt,...)
MCRO_API FString UnrealConvert(std::string_view const &stdStr)
MCRO_API FUtf16StringView UnrealViewUtf16(std::wstring_view const &stdStr)
MCRO_API FStringView UnrealView(FStdStringView const &stdStr)
MCRO_API FStdStringView StdView(FString const &unrealStr)
MCRO_API FName UnrealNameConvert(std::string_view const &stdStr)
TStringView< UTF16CHAR > FUtf16StringView
MCRO_API FName UnrealNameCopy(FStdStringView const &stdStr)
TStringView< UTF32CHAR > FUtf32StringView
MCRO_API std::wstring StdConvertWide(FStringView const &unrealStr)
MCRO_API FString UnrealCopy(FStdStringView const &stdStr)
MCRO_API FUtf8StringView UnrealViewUtf8(std::string_view const &stdStr)
MCRO_API FStdString StdCopy(FStringView const &unrealStr)
std::wstring_view FStdStringView