UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Join.h File Reference
#include "CoreTypes.h"
#include "Containers/StringView.h"
#include "Misc/StringBuilder.h"
#include "Templates/IdentityFunctor.h"
#include "Templates/Invoke.h"
#include "Templates/Tuple.h"

Go to the source code of this file.

Classes

struct  UE::String::Private::TJoinQuotedBy< RangeType, ProjectionType, DelimiterType, QuoteType >
 
struct  UE::String::Private::TJoinBy< RangeType, ProjectionType, DelimiterType >
 
struct  UE::String::Private::TJoinTupleQuotedBy< TupleType, ProjectionType, DelimiterType, QuoteType >
 
struct  UE::String::Private::TJoinTupleBy< TupleType, ProjectionType, DelimiterType >
 

Namespaces

namespace  UE
 
namespace  UE::String
 
namespace  UE::String::Private
 

Functions

template<typename RangeType , typename ProjectionType , typename DelimiterType , typename QuoteType >
auto UE::String::JoinQuotedBy (RangeType &&Range, ProjectionType Projection, DelimiterType &&Delimiter, QuoteType &&Quote) -> Private::TJoinQuotedBy< RangeType, ProjectionType, DelimiterType, QuoteType >
 
template<typename RangeType , typename ProjectionType , typename DelimiterType , typename QuoteType , typename CharType >
TStringBuilderBase< CharType > & UE::String::JoinQuotedByTo (RangeType &&Range, ProjectionType Projection, DelimiterType &&Delimiter, QuoteType &&Quote, TStringBuilderBase< CharType > &Builder)
 
template<typename RangeType , typename DelimiterType , typename QuoteType >
auto UE::String::JoinQuoted (RangeType &&Range, DelimiterType &&Delimiter, QuoteType &&Quote) -> Private::TJoinQuotedBy< RangeType, FIdentityFunctor, DelimiterType, QuoteType >
 
template<typename RangeType , typename DelimiterType , typename QuoteType , typename CharType >
TStringBuilderBase< CharType > & UE::String::JoinQuotedTo (RangeType &&Range, DelimiterType &&Delimiter, QuoteType &&Quote, TStringBuilderBase< CharType > &Builder)
 
template<typename RangeType , typename ProjectionType , typename DelimiterType >
auto UE::String::JoinBy (RangeType &&Range, ProjectionType Projection, DelimiterType &&Delimiter) -> Private::TJoinBy< RangeType, ProjectionType, DelimiterType >
 
template<typename RangeType , typename ProjectionType , typename DelimiterType , typename CharType >
TStringBuilderBase< CharType > & UE::String::JoinByTo (RangeType &&Range, ProjectionType Projection, DelimiterType &&Delimiter, TStringBuilderBase< CharType > &Builder)
 
template<typename RangeType , typename DelimiterType >
auto UE::String::Join (RangeType &&Range, DelimiterType &&Delimiter) -> Private::TJoinBy< RangeType, FIdentityFunctor, DelimiterType >
 
template<typename RangeType , typename DelimiterType , typename CharType >
TStringBuilderBase< CharType > & UE::String::JoinTo (RangeType &&Range, DelimiterType &&Delimiter, TStringBuilderBase< CharType > &Builder)
 
template<typename TupleType , typename ProjectionType , typename DelimiterType , typename QuoteType >
auto UE::String::JoinTupleQuotedBy (TupleType &&Tuple, ProjectionType Projection, DelimiterType &&Delimiter, QuoteType &&Quote) -> Private::TJoinTupleQuotedBy< TupleType, ProjectionType, DelimiterType, QuoteType >
 
template<typename TupleType , typename ProjectionType , typename DelimiterType , typename QuoteType , typename CharType UE_REQUIRES>
TStringBuilderBase< CharType > & UE::String::JoinTupleQuotedByTo (TupleType &&Tuple, ProjectionType Projection, DelimiterType &&Delimiter, QuoteType &&Quote, TStringBuilderBase< CharType > &Builder)
 
template<typename TupleType , typename DelimiterType , typename QuoteType >
auto UE::String::JoinTupleQuoted (TupleType &&Tuple, DelimiterType &&Delimiter, QuoteType &&Quote) -> Private::TJoinTupleQuotedBy< TupleType, FIdentityFunctor, DelimiterType, QuoteType >
 
template<typename TupleType , typename DelimiterType , typename QuoteType , typename CharType >
TStringBuilderBase< CharType > & UE::String::JoinTupleQuotedTo (TupleType &&Tuple, DelimiterType &&Delimiter, QuoteType &&Quote, TStringBuilderBase< CharType > &Builder)
 
template<typename TupleType , typename ProjectionType , typename DelimiterType >
auto UE::String::JoinTupleBy (TupleType &&Tuple, ProjectionType Projection, DelimiterType &&Delimiter) -> Private::TJoinTupleBy< TupleType, ProjectionType, DelimiterType >
 
template<typename TupleType , typename ProjectionType , typename DelimiterType , typename CharType UE_REQUIRES>
TStringBuilderBase< CharType > & UE::String::JoinTupleByTo (TupleType &&Tuple, ProjectionType Projection, DelimiterType &&Delimiter, TStringBuilderBase< CharType > &Builder)
 
template<typename TupleType , typename DelimiterType >
auto UE::String::JoinTuple (TupleType &&Tuple, DelimiterType &&Delimiter) -> Private::TJoinTupleBy< TupleType, FIdentityFunctor, DelimiterType >
 
template<typename TupleType , typename DelimiterType , typename CharType >
TStringBuilderBase< CharType > & UE::String::JoinTupleTo (TupleType &&Tuple, DelimiterType &&Delimiter, TStringBuilderBase< CharType > &Builder)
 
template<typename RangeType , typename ProjectionType , typename DelimiterType , typename QuoteType , typename CharType >
TStringBuilderBase< CharType > & UE::String::Private::operator<< (TStringBuilderBase< CharType > &Builder, Private::TJoinQuotedBy< RangeType, ProjectionType, DelimiterType, QuoteType > &&Adapter)
 
template<typename RangeType , typename ProjectionType , typename DelimiterType , typename CharType >
TStringBuilderBase< CharType > & UE::String::Private::operator<< (TStringBuilderBase< CharType > &Builder, Private::TJoinBy< RangeType, ProjectionType, DelimiterType > &&Adapter)
 
template<typename TupleType , typename ProjectionType , typename DelimiterType , typename QuoteType , typename CharType >
TStringBuilderBase< CharType > & UE::String::Private::operator<< (TStringBuilderBase< CharType > &Builder, Private::TJoinTupleQuotedBy< TupleType, ProjectionType, DelimiterType, QuoteType > &&Adapter)
 
template<typename TupleType , typename ProjectionType , typename DelimiterType , typename CharType >
TStringBuilderBase< CharType > & UE::String::Private::operator<< (TStringBuilderBase< CharType > &Builder, Private::TJoinTupleBy< TupleType, ProjectionType, DelimiterType > &&Adapter)