UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StringDev.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreTypes.h"
6
8{
9public:
11 {}
12
13 inline FOptionalStringNull(const FString& InString)
14 {}
15
16 inline const FString& GetString() const
17 {
18 static FString String;
19 return String;
20 }
21
22 inline void SetString(const FString& InString)
23 {}
24
26 {
27 FString String;
28 return Ar << String;
29 }
30};
31
33{
34 FString String;
35
36public:
38 {}
39
40 inline FOptionalStringNonNull(const FString& InString)
41 {
43 }
44
45 inline const FString& GetString() const
46 {
47 return String;
48 }
49
50 inline void SetString(const FString& InString)
51 {
53 }
54
56 {
57 return Ar << InString.String;
58 }
59};
60
64#if WITH_EDITOR || UE_BUILD_DEBUG
66#else
68#endif
69
73#if WITH_EDITOR || UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT
75#else
77#endif
78
82#if WITH_EDITOR || !UE_BUILD_SHIPPING
84#else
86#endif
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition StringDev.h:33
FOptionalStringNonNull()
Definition StringDev.h:37
FOptionalStringNonNull(const FString &InString)
Definition StringDev.h:40
const FString & GetString() const
Definition StringDev.h:45
friend FArchive & operator<<(FArchive &Ar, FOptionalStringNonNull &InString)
Definition StringDev.h:55
void SetString(const FString &InString)
Definition StringDev.h:50
Definition StringDev.h:8
void SetString(const FString &InString)
Definition StringDev.h:22
friend FArchive & operator<<(FArchive &Ar, FOptionalStringNull &InString)
Definition StringDev.h:25
FOptionalStringNull()
Definition StringDev.h:10
const FString & GetString() const
Definition StringDev.h:16
FOptionalStringNull(const FString &InString)
Definition StringDev.h:13