Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
UE::String::Private Namespace Reference

Classes

struct  FEscape
 
struct  FQuoteEscape
 
struct  TJoinBy
 
struct  TJoinQuotedBy
 

Functions

template<typename CharType >
FORCEINLINE void ConstructFromCString (TArray< TCHAR > &Data, const CharType *Src)
 
template<typename CharType >
FORCEINLINE void ConstructWithLength (TArray< TCHAR > &Data, int32 InCount, const CharType *InSrc)
 
template<typename CharType >
FORCEINLINE void ConstructWithSlack (TArray< TCHAR > &Data, const CharType *Src, int32 ExtraSlack)
 
template<typename LhsType , typename RhsType >
UE_NODISCARD FORCEINLINE FString ConcatFStrings (LhsType &&Lhs, RhsType &&Rhs)
 
template<typename RhsType >
UE_NODISCARD FORCEINLINE FString ConcatRangeFString (const TCHAR *Lhs, int32 LhsLen, RhsType &&Rhs)
 
template<typename LhsType >
UE_NODISCARD FORCEINLINE FString ConcatFStringRange (LhsType &&Lhs, const TCHAR *Rhs, int32 RhsLen)
 
template<typename RhsType >
UE_NODISCARD FORCEINLINE FString ConcatCStringFString (const TCHAR *Lhs, RhsType &&Rhs)
 
template<typename LhsType >
UE_NODISCARD FORCEINLINE FString ConcatFStringCString (LhsType &&Lhs, const TCHAR *Rhs)
 
FStringBuilderBaseoperator<< (FStringBuilderBase &Builder, const FEscape &Adapter)
 
FStringBuilderBaseoperator<< (FStringBuilderBase &Builder, const FQuoteEscape &Adapter)
 
template<typename RangeType , typename ProjectionType , typename DelimiterType , typename QuoteType , typename CharType >
TStringBuilderBase< CharType > & operator<< (TStringBuilderBase< CharType > &Builder, Private::TJoinQuotedBy< RangeType, ProjectionType, DelimiterType, QuoteType > &&Adapter)
 
template<typename RangeType , typename ProjectionType , typename DelimiterType , typename CharType >
TStringBuilderBase< CharType > & operator<< (TStringBuilderBase< CharType > &Builder, Private::TJoinBy< RangeType, ProjectionType, DelimiterType > &&Adapter)
 

Function Documentation

◆ ConcatCStringFString()

template<typename RhsType >
UE_NODISCARD FORCEINLINE FString UE::String::Private::ConcatCStringFString ( const TCHAR * Lhs,
RhsType && Rhs )

Definition at line 587 of file String.cpp.

◆ ConcatFStringCString()

template<typename LhsType >
UE_NODISCARD FORCEINLINE FString UE::String::Private::ConcatFStringCString ( LhsType && Lhs,
const TCHAR * Rhs )

Definition at line 599 of file String.cpp.

◆ ConcatFStringRange()

template<typename LhsType >
UE_NODISCARD FORCEINLINE FString UE::String::Private::ConcatFStringRange ( LhsType && Lhs,
const TCHAR * Rhs,
int32 RhsLen )

Definition at line 571 of file String.cpp.

◆ ConcatFStrings()

UE_NODISCARD FORCEINLINE FString UE::String::Private::ConcatFStrings ( LhsType && Lhs,
RhsType && Rhs )

Definition at line 525 of file String.cpp.

◆ ConcatRangeFString()

template<typename RhsType >
UE_NODISCARD FORCEINLINE FString UE::String::Private::ConcatRangeFString ( const TCHAR * Lhs,
int32 LhsLen,
RhsType && Rhs )

Definition at line 544 of file String.cpp.

◆ ConstructFromCString()

template<typename CharType >
FORCEINLINE void UE::String::Private::ConstructFromCString ( TArray< TCHAR > & Data,
const CharType * Src )

Definition at line 186 of file String.cpp.

◆ ConstructWithLength()

template<typename CharType >
FORCEINLINE void UE::String::Private::ConstructWithLength ( TArray< TCHAR > & Data,
int32 InCount,
const CharType * InSrc )

Definition at line 200 of file String.cpp.

◆ ConstructWithSlack()

template<typename CharType >
FORCEINLINE void UE::String::Private::ConstructWithSlack ( TArray< TCHAR > & Data,
const CharType * Src,
int32 ExtraSlack )

Definition at line 217 of file String.cpp.

◆ operator<<() [1/4]

FStringBuilderBase & UE::String::Private::operator<< ( FStringBuilderBase & Builder,
const FEscape & Adapter )
inline

Definition at line 53 of file Escape.h.

◆ operator<<() [2/4]

FStringBuilderBase & UE::String::Private::operator<< ( FStringBuilderBase & Builder,
const FQuoteEscape & Adapter )
inline

Definition at line 59 of file Escape.h.

◆ operator<<() [3/4]

template<typename RangeType , typename ProjectionType , typename DelimiterType , typename CharType >
TStringBuilderBase< CharType > & UE::String::Private::operator<< ( TStringBuilderBase< CharType > & Builder,
Private::TJoinBy< RangeType, ProjectionType, DelimiterType > && Adapter )
inline

Definition at line 206 of file Join.h.

◆ operator<<() [4/4]

TStringBuilderBase< CharType > & UE::String::Private::operator<< ( TStringBuilderBase< CharType > & Builder,
Private::TJoinQuotedBy< RangeType, ProjectionType, DelimiterType, QuoteType > && Adapter )
inline

Definition at line 206 of file Join.h.