|
| FORCEINLINE FString | Mcro::Text::Detail::MakeStringFromPtrSize (const TCHAR *ptr, int32 size) |
| |
| template<typename CharFrom , typename CharOutput , typename StringFrom , CFunctionLike PtrGetter, CFunctionLike LengthGetter, CFunctionLike Constructor, typename StringTo = TFunction_Return<Constructor>> |
| StringTo | Mcro::Text::Detail::HighLevelStringCast (const StringFrom &strIn, PtrGetter &&getPtr, LengthGetter &&getLength, Constructor &&construct) |
| |
| template<typename CharType > |
| constexpr auto | Mcro::Text::UnrealView (TStdStringView< CharType > const &stdStr) |
| | View an STL string object via an Unreal TStringView
|
| |
| template<CStringViewInvariant T> |
| constexpr auto | Mcro::Text::StdView (T const &unrealStr) |
| | View an Unreal TStringView via an STL string view.
|
| |
| template<CConvertibleToDecayed< FString > T> |
| auto | Mcro::Text::StdView (T const &unrealStr) |
| | View an Unreal string via an STL string view.
|
| |
| MCRO_API FString | Mcro::Text::UnrealCopy (FStdStringView const &stdStr) |
| | Create a copy of an input STL string.
|
| |
| template<CStdStringOrViewInvariant T> |
| FString | Mcro::Text::UnrealConvert (T const &stdStr) |
| | Create a copy and convert an input STL string to TCHAR.
|
| |
| MCRO_API FName | Mcro::Text::UnrealNameCopy (FStdStringView const &stdStr) |
| | Create a copy of an input STL string as an FName.
|
| |
| template<CStdStringOrViewInvariant T> |
| FName | Mcro::Text::UnrealNameConvert (T const &stdStr) |
| | Create a copy and convert an input STL string to TCHAR as an FName.
|
| |
| MCRO_API FStdString | Mcro::Text::StdCopy (FStringView const &unrealStr) |
| | Create an Stl copy of an input Unreal string view.
|
| |
| MCRO_API FStdString | Mcro::Text::StdCopy (FName const &unrealStr) |
| | Create an Stl copy of an input Unreal string.
|
| |
| template<typename ConvertTo > |
| auto | Mcro::Text::StdConvert (FStringView const &unrealStr) -> TStdString< ConvertTo > |
| | Create a copy and convert an input Unreal string to the given character type.
|
| |
| template<typename ConvertTo > |
| auto | Mcro::Text::StdConvert (FStdStringView const &stdStr) -> TStdString< ConvertTo > |
| | Create a copy and convert an input STL string of TCHAR to the given character type.
|
| |
| template<typename ConvertTo > |
| auto | Mcro::Text::StdConvert (FName const &name) -> TStdString< ConvertTo > |
| | Create a copy and convert an input FName to the given character type.
|
| |
| template<CStringOrView... Args> |
| FString | Mcro::Text::Join (const TCHAR *separator, Args... args) |
| | Join the given string arguments with a delimiter and skip empty entries.
|
| |
| template<CStringFormatArgument T> |
| auto | Mcro::Text::AsFormatArgument (T &&input) |
| |
template<CStringFormatArgument T>
requires (!CSameAsDecayed<T, FString>) |
| FString | Mcro::Text::AsString (T &&input) |
| | Attempt to convert anything to string which can tell via some method how to do so.
|
| |
| template<CSameAsDecayed< FString > T> |
| decltype(auto) | Mcro::Text::AsString (T &&input) |
| |
template<CStringFormatArgument T>
requires (!CSameAsDecayed<T, FText>) |
| FText | Mcro::Text::AsText (T &&input) |
| | Convert anything which is compatible with AsString to FText.
|
| |
| template<CSameAsDecayed< FText > T> |
| decltype(auto) | Mcro::Text::AsText (T &&input) |
| |
| template<CStringFormatArgument... Args> |
| FStringFormatOrderedArguments | Mcro::Text::OrderedArguments (Args &&... args) |
| | Create an ordered argument list for a string format from input arguments.
|
| |
| template<CStringFormatArgument... Args> |
| FStringFormatNamedArguments | Mcro::Text::NamedArguments (TTuple< FString, Args >... args) |
| | Create a named argument list for a string format from input argument tuples.
|
| |
- Copyright
- This Source Code is subject to the terms of the Mozilla Public License, v2.0. If a copy of the MPL was not distributed with this file You can obtain one at https://mozilla.org/MPL/2.0/
- Author
- David Mórász
- Date
- 2025
Definition in file Text.h.