UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CaseConversion.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
8#include "CoreTypes.h"
9
10namespace UE::String::Private
11{
12
13template <typename CharType>
15
16template <typename CharType>
18
19template <typename CharType>
21
22} // UE::String::Private
23
24namespace UE::String
25{
26
41
56
69
93
106{
107 return {Input};
108}
110{
111 return {Input};
112}
114{
115 return {Input};
116}
117
130{
131 return {Input};
132}
133
134} // UE::String
135
136namespace UE::String::Private
137{
138
139template <typename CharType>
141{
142 UpperCaseTo(Adapter.Input, Builder);
143 return Builder;
144}
145
146template <typename CharType>
148{
149 LowerCaseTo(Adapter.Input, Builder);
150 return Builder;
151}
152
153template <typename CharType>
155{
156 PascalCaseTo(Adapter.Input, Builder);
157 return Builder;
158}
159
160} // UE::String::Private
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition StringBuilder.h:79
Definition StringView.h:107
Definition String.cpp.inl:714
TStringBuilderBase< CharType > & operator<<(TStringBuilderBase< CharType > &Builder, const TUpperCase< CharType > &Adapter)
Definition CaseConversion.h:140
Definition String.cpp.inl:714
void LowerCaseTo(FAnsiStringView Input, FAnsiStringBuilderBase &Output)
Definition CaseConversion.cpp:119
Private::TPascalCase< TCHAR > PascalCase(FStringView Input)
Definition CaseConversion.h:129
Private::TLowerCase< ANSICHAR > LowerCase(FAnsiStringView Input)
Definition CaseConversion.h:105
void PascalCaseTo(FStringView Input, FStringBuilderBase &Output)
Definition CaseConversion.cpp:134
Private::TUpperCase< ANSICHAR > UpperCase(FAnsiStringView Input)
Definition CaseConversion.h:81
void UpperCaseTo(FAnsiStringView Input, FAnsiStringBuilderBase &Output)
Definition CaseConversion.cpp:104
Definition CaseConversion.h:17
TStringView< CharType > Input
Definition CaseConversion.h:17
Definition CaseConversion.h:20
TStringView< CharType > Input
Definition CaseConversion.h:20
Definition CaseConversion.h:14
TStringView< CharType > Input
Definition CaseConversion.h:14