![]() |
MCRO
C++23 utilities for Unreal Engine.
|
#include <ranges>#include "CoreMinimal.h"#include "Mcro/Concepts.h"#include "Mcro/Range/Iterators.h"#include "Mcro/Text/TupleAsString.h"#include "Mcro/Templates.h"#include "Mcro/Text.h"#include "Mcro/LibraryIncludes/Start.h"#include "range/v3/all.hpp"#include "Mcro/LibraryIncludes/End.h"Go to the source code of this file.
Data Structures | |
| struct | Mcro::Range::FRangeStringFormatOptions |
| struct | Mcro::Range::Detail::TRangeWithStringFormat< Range > |
| class | Mcro::Range::RenderAs< Target > |
| Render a range as the given container. More... | |
| class | Mcro::Range::OutputTo< Target > |
| Render a range to an already existing container. More... | |
| class | Mcro::Range::RenderAsMap |
| Render a range of tuples or range of ranges with at least 2 elements as a TMap. More... | |
| class | Mcro::Range::OutputToMap< Target > |
| Output a range of tuples or range of ranges with at least 2 elements to an already existing TMap. More... | |
| struct | Mcro::Text::TAsFormatArgument< Operand > |
Convert Unreal/STL/Range-V3 tuples to string the following way: (Item0, Item1, Item2, ...) More... | |
Namespaces | |
| namespace | Mcro |
| namespace | Mcro::Range |
| namespace | Mcro::Range::Detail |
| namespace | Mcro::Text |
| Mixed text utilities and type traits. | |
Functions | |
| FORCEINLINE auto | Mcro::Range::Separator (FString const &separator) |
| Specify a separator sequence for a range when converting it to a string. | |
| FORCEINLINE auto | Mcro::Range::Enclosure (FString const &start, FString const &end) |
| Specify a start and an end sequence enclosing this range when converting it to a string. | |
| FORCEINLINE auto | Mcro::Range::NoSeparator () |
| Don't use a separator when this range is rendered to a string. | |
| FORCEINLINE auto | Mcro::Range::NoEnclosure () |
| Don't enclose this range in anything when it's rendered to a string. | |
| FORCEINLINE auto | Mcro::Range::NoDecorators () |
| Don't insert anything else than the contents of the input range when that is rendered as a string just append each item one after the other. | |
| template<typename CharType > | |
| void | Mcro::Range::Detail::CopyCharactersToBuffer (CharType const &value, int32 chunks, int32 &position, TArray< CharType > &buffer) |
| template<CStringOrView String> | |
| void | Mcro::Range::Detail::CopyStringToBufferUnsafe (String const &value, int32 &position, TArray< TCHAR > &buffer) |
| template<CStringOrView String> | |
| void | Mcro::Range::Detail::CopyStringItemToBuffer (String const &value, FString const &separator, int32 chunks, int32 &position, TArray< TCHAR > &buffer) |
| template<CRangeMember Range> | |
| FString | Mcro::Range::RenderAsString (Range &&range) |
| Render an input range as a string. | |
| FORCEINLINE auto | Mcro::Range::RenderAsString () |
Definition in file Conversion.h.