MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
Text.h File Reference
#include <string>
#include "CoreMinimal.h"
#include "Mcro/Concepts.h"

Go to the source code of this file.

Namespaces

namespace  Mcro
 
namespace  Mcro::Text
 

Concepts

concept  Mcro::Text::CStringView
 
concept  Mcro::Text::CStringOrView
 
concept  Mcro::Text::CStringOrViewOrName
 
concept  Mcro::Text::CStdStringOrViewUtf8
 
concept  Mcro::Text::CStdStringOrViewWide
 
concept  Mcro::Text::CStdStringOrView
 
concept  Mcro::Text::CStdStringOrViewInvariant
 

Typedefs

using Mcro::Text::FUtf16StringView = TStringView<UTF16CHAR>
 
using Mcro::Text::FUtf32StringView = TStringView<UTF32CHAR>
 
using Mcro::Text::FStdString = std::wstring
 
using Mcro::Text::FStdStringView = std::wstring_view
 

Functions

MCRO_API FStringView Mcro::Text::UnrealView (FStdStringView const &stdStr)
 
MCRO_API FUtf8StringView Mcro::Text::UnrealViewUtf8 (std::string_view const &stdStr)
 
MCRO_API FUtf16StringView Mcro::Text::UnrealViewUtf16 (std::wstring_view const &stdStr)
 
MCRO_API FStdStringView Mcro::Text::StdView (FString const &unrealStr)
 
MCRO_API FStdStringView Mcro::Text::StdView (FStringView const &unrealStr)
 
MCRO_API std::string_view Mcro::Text::StdView (FUtf8StringView const &unrealStr)
 
MCRO_API std::wstring_view Mcro::Text::StdView (FUtf16StringView const &unrealStr)
 
MCRO_API FString Mcro::Text::UnrealCopy (FStdStringView const &stdStr)
 
MCRO_API FString Mcro::Text::UnrealConvert (std::string_view const &stdStr)
 
MCRO_API FString Mcro::Text::UnrealConvert (std::wstring_view const &stdStr)
 
MCRO_API FName Mcro::Text::UnrealNameCopy (FStdStringView const &stdStr)
 
MCRO_API FName Mcro::Text::UnrealNameConvert (std::string_view const &stdStr)
 
MCRO_API FName Mcro::Text::UnrealNameConvert (std::wstring_view const &stdStr)
 
MCRO_API FStdString Mcro::Text::StdCopy (FStringView const &unrealStr)
 
MCRO_API FStdString Mcro::Text::StdCopy (FName const &unrealStr)
 
MCRO_API std::string Mcro::Text::StdConvertUtf8 (FStringView const &unrealStr)
 
MCRO_API std::wstring Mcro::Text::StdConvertWide (FStringView const &unrealStr)
 
MCRO_API std::string Mcro::Text::StdConvertUtf8 (FStdStringView const &stdStr)
 
MCRO_API std::wstring Mcro::Text::StdConvertWide (FStdStringView const &stdStr)
 
MCRO_API std::string Mcro::Text::StdConvertUtf8 (FName const &unrealName)
 
MCRO_API std::wstring Mcro::Text::StdConvertWide (FName const &unrealName)
 
template<CSameAs< FString >... Args>
FString Mcro::Text::Join (const TCHAR *separator, Args... args)
 
MCRO_API FString Mcro::Text::DynamicPrintf (const TCHAR *fmt,...)
 

Detailed Description

Author
David Mórász
Date
2025

Definition in file Text.h.