MCRO
C++23 utilities for Unreal Engine.
|
Concepts | |
concept | CStringView |
concept | CStringOrView |
concept | CStringOrViewOrName |
concept | CStdStringOrViewUtf8 |
concept | CStdStringOrViewWide |
concept | CStdStringOrView |
concept | CStdStringOrViewInvariant |
Typedefs | |
using | FUtf16StringView = TStringView<UTF16CHAR> |
using | FUtf32StringView = TStringView<UTF32CHAR> |
using | FStdString = std::wstring |
using | FStdStringView = std::wstring_view |
Functions | |
MCRO_API FStringView | UnrealView (FStdStringView const &stdStr) |
MCRO_API FUtf8StringView | UnrealViewUtf8 (std::string_view const &stdStr) |
MCRO_API FUtf16StringView | UnrealViewUtf16 (std::wstring_view const &stdStr) |
MCRO_API FStdStringView | StdView (FString const &unrealStr) |
MCRO_API FStdStringView | StdView (FStringView const &unrealStr) |
MCRO_API std::string_view | StdView (FUtf8StringView const &unrealStr) |
MCRO_API std::wstring_view | StdView (FUtf16StringView const &unrealStr) |
MCRO_API FString | UnrealCopy (FStdStringView const &stdStr) |
MCRO_API FString | UnrealConvert (std::string_view const &stdStr) |
MCRO_API FString | UnrealConvert (std::wstring_view const &stdStr) |
MCRO_API FName | UnrealNameCopy (FStdStringView const &stdStr) |
MCRO_API FName | UnrealNameConvert (std::string_view const &stdStr) |
MCRO_API FName | UnrealNameConvert (std::wstring_view const &stdStr) |
MCRO_API FStdString | StdCopy (FStringView const &unrealStr) |
MCRO_API FStdString | StdCopy (FName const &unrealStr) |
MCRO_API std::string | StdConvertUtf8 (FStringView const &unrealStr) |
MCRO_API std::wstring | StdConvertWide (FStringView const &unrealStr) |
MCRO_API std::string | StdConvertUtf8 (FStdStringView const &stdStr) |
MCRO_API std::wstring | StdConvertWide (FStdStringView const &stdStr) |
MCRO_API std::string | StdConvertUtf8 (FName const &unrealName) |
MCRO_API std::wstring | StdConvertWide (FName const &unrealName) |
template<CSameAs< FString >... Args> | |
FString | Join (const TCHAR *separator, Args... args) |
MCRO_API FString | DynamicPrintf (const TCHAR *fmt,...) |
using Mcro::Text::FStdString = std::wstring |
using Mcro::Text::FStdStringView = std::wstring_view |
using Mcro::Text::FUtf16StringView = TStringView<UTF16CHAR> |
using Mcro::Text::FUtf32StringView = TStringView<UTF32CHAR> |
MCRO_API FString Mcro::Text::DynamicPrintf | ( | const TCHAR * | fmt, |
... ) |
Copy of FString::PrintfImpl but not private so it can work with strings which were not literals
FString Mcro::Text::Join | ( | const TCHAR * | separator, |
Args... | args ) |
MCRO_API std::string Mcro::Text::StdConvertUtf8 | ( | FName const & | unrealName | ) |
MCRO_API std::string Mcro::Text::StdConvertUtf8 | ( | FStdStringView const & | stdStr | ) |
MCRO_API std::string Mcro::Text::StdConvertUtf8 | ( | FStringView const & | unrealStr | ) |
MCRO_API std::wstring Mcro::Text::StdConvertWide | ( | FName const & | unrealName | ) |
MCRO_API std::wstring Mcro::Text::StdConvertWide | ( | FStdStringView const & | stdStr | ) |
MCRO_API std::wstring Mcro::Text::StdConvertWide | ( | FStringView const & | unrealStr | ) |
MCRO_API FStdString Mcro::Text::StdCopy | ( | FName const & | unrealStr | ) |
MCRO_API FStdString Mcro::Text::StdCopy | ( | FStringView const & | unrealStr | ) |
MCRO_API FStdStringView Mcro::Text::StdView | ( | FString const & | unrealStr | ) |
MCRO_API FStdStringView Mcro::Text::StdView | ( | FStringView const & | unrealStr | ) |
MCRO_API std::wstring_view Mcro::Text::StdView | ( | FUtf16StringView const & | unrealStr | ) |
MCRO_API std::string_view Mcro::Text::StdView | ( | FUtf8StringView const & | unrealStr | ) |
MCRO_API FString Mcro::Text::UnrealConvert | ( | std::string_view const & | stdStr | ) |
MCRO_API FString Mcro::Text::UnrealConvert | ( | std::wstring_view const & | stdStr | ) |
MCRO_API FString Mcro::Text::UnrealCopy | ( | 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 FName Mcro::Text::UnrealNameCopy | ( | FStdStringView const & | stdStr | ) |
MCRO_API FStringView Mcro::Text::UnrealView | ( | FStdStringView const & | stdStr | ) |
MCRO_API FUtf16StringView Mcro::Text::UnrealViewUtf16 | ( | std::wstring_view const & | stdStr | ) |
MCRO_API FUtf8StringView Mcro::Text::UnrealViewUtf8 | ( | std::string_view const & | stdStr | ) |