|
| template<typename LhsType , typename RhsType > |
| FORCEINLINE UE_STRING_CLASS | PREPROCESSOR_JOIN (ConcatStrings_, UE_STRING_CLASS)(LhsType &&Lhs |
| |
| Rhs | CheckInvariants () |
| |
| | if (Lhs.IsEmpty()) |
| |
| Result | AppendChars (Rhs.GetCharArray().GetData(), RhsLen) |
| |
| template<typename LhsCharType , typename RhsType > |
| FORCEINLINE UE_STRING_CLASS | PREPROCESSOR_JOIN (ConcatRangeString_, UE_STRING_CLASS)(const LhsCharType *Lhs |
| |
| | checkSlow (LhsLen >=0) |
| |
| | if (LhsLen==0) |
| |
| Result | GetCharArray ().Reserve(LhsLen+RhsLen+1) |
| |
| | CopyAssignItems (ResultData, Lhs, LhsLen) |
| |
| | CopyAssignItems (ResultData+LhsLen, Rhs.GetCharArray().GetData(), RhsLen) |
| |
| template<typename LhsType , typename RhsCharType > |
| FORCEINLINE UE_STRING_CLASS | PREPROCESSOR_JOIN (ConcatStringRange_, UE_STRING_CLASS)(LhsType &&Lhs |
| |
| | checkSlow (RhsLen >=0) |
| |
| | if (RhsLen==0) |
| |
| Result | AppendChars (Rhs, RhsLen) |
| |
| template<typename LhsCharType , typename RhsType > |
| FORCEINLINE UE_STRING_CLASS | PREPROCESSOR_JOIN (ConcatPtrString_, UE_STRING_CLASS)(const LhsCharType *Lhs |
| |
| | if (!Lhs) |
| |
| return | PREPROCESSOR_JOIN (ConcatRangeString_, UE_STRING_CLASS)(Lhs |
| |
| return | Forward< RhsType > (Rhs)) |
| |
| template<typename LhsType , typename RhsCharType > |
| FORCEINLINE UE_STRING_CLASS | PREPROCESSOR_JOIN (ConcatStringPtr_, UE_STRING_CLASS)(LhsType &&Lhs |
| |
| return | PREPROCESSOR_JOIN (ConcatStringRange_, UE_STRING_CLASS)(Forward< LhsType >(Lhs) |
| |
| template<typename CharType > |
| TStringBuilderBase< CharType > & | operator<< (TStringBuilderBase< CharType > &Builder, const TUpperCase< CharType > &Adapter) |
| |
| template<typename CharType > |
| TStringBuilderBase< CharType > & | operator<< (TStringBuilderBase< CharType > &Builder, const TLowerCase< CharType > &Adapter) |
| |
| template<typename CharType > |
| TStringBuilderBase< CharType > & | operator<< (TStringBuilderBase< CharType > &Builder, const TPascalCase< CharType > &Adapter) |
| |
| FStringBuilderBase & | operator<< (FStringBuilderBase &Builder, const FEscape &Adapter) |
| |
| FStringBuilderBase & | operator<< (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) |
| |
| template<typename TupleType , typename ProjectionType , typename DelimiterType , typename QuoteType , typename CharType > |
| TStringBuilderBase< CharType > & | operator<< (TStringBuilderBase< CharType > &Builder, Private::TJoinTupleQuotedBy< TupleType, ProjectionType, DelimiterType, QuoteType > &&Adapter) |
| |
| template<typename TupleType , typename ProjectionType , typename DelimiterType , typename CharType > |
| TStringBuilderBase< CharType > & | operator<< (TStringBuilderBase< CharType > &Builder, Private::TJoinTupleBy< TupleType, ProjectionType, DelimiterType > &&Adapter) |
| |