6#include "Containers/Array.h"
12#define UE_API COREUOBJECT_API
75 bool operator==(
const FSegment&
Segment)
const;
84 return Segments.
Num();
90 return Segments[
Index].Unpack();
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool operator<(const FTextFormatString &LHS, const FTextFormatString &RHS)
Definition ITextFormatArgumentModifier.h:147
#define NAME_NO_NUMBER
Definition NameTypes.h:164
#define NAME_NO_NUMBER_INTERNAL
Definition NameTypes.h:157
#define NAME_EXTERNAL_TO_INTERNAL(x)
Definition NameTypes.h:161
#define NAME_INTERNAL_TO_EXTERNAL(x)
Definition NameTypes.h:160
#define UE_API
Definition SColorGradingComponentViewer.h:12
#define TEXTVIEW(str)
Definition StringView.h:553
Definition JsonValue.h:22
Definition NameTypes.h:617
FORCEINLINE int32 GetNumber() const
Definition NameTypes.h:644
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT ElementType & Last(SizeType IndexFromTheEnd=0) UE_LIFETIMEBOUND
Definition Array.h:1263
void Reset(SizeType NewSize=0)
Definition Array.h:2246
UE_REWRITE bool IsEmpty() const
Definition Array.h:1133
UE_FORCEINLINE_HINT SizeType Emplace(ArgsType &&... Args)
Definition Array.h:2561
ElementType Pop(EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:1196
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition PropertyPathName.h:57
bool operator<=(const FPropertyPathName &Path) const
Definition PropertyPathName.h:128
void Empty()
Definition PropertyPathName.h:121
UE_API bool operator==(const FPropertyPathName &Path) const
Definition PropertyPathName.cpp:34
void Reset()
Definition PropertyPathName.h:122
void Push(const FPropertyPathNameSegment &Segment)
Definition PropertyPathName.h:100
UE_API friend uint32 GetTypeHash(const FPropertyPathName &Path)
Definition PropertyPathName.cpp:133
int32 GetSegmentCount() const
Definition PropertyPathName.h:82
static UE_API bool FromJsonValue(const TSharedPtr< FJsonValue > &JsonValue, FPropertyPathName &OutPath)
Definition PropertyPathName.cpp:111
friend FStringBuilderBase & operator<<(FStringBuilderBase &Builder, const FPropertyPathName &Path)
Definition PropertyPathName.h:132
UE_API TSharedRef< FJsonValue > ToJsonValue() const
Definition PropertyPathName.cpp:99
bool operator>(const FPropertyPathName &Path) const
Definition PropertyPathName.h:130
void SetIndex(int32 Index)
Definition PropertyPathName.h:112
UE_API bool operator<(const FPropertyPathName &Path) const
Definition PropertyPathName.cpp:53
FPropertyPathNameSegment GetSegment(int32 Index) const
Definition PropertyPathName.h:88
void Pop()
Definition PropertyPathName.h:106
bool operator>=(const FPropertyPathName &Path) const
Definition PropertyPathName.h:129
bool IsEmpty() const
Definition PropertyPathName.h:120
bool operator!=(const FPropertyPathName &Path) const
Definition PropertyPathName.h:127
void SetSegment(int32 Index, const FPropertyPathNameSegment &Segment)
Definition PropertyPathName.h:94
Definition PropertyTypeName.h:46
Definition AdvancedWidgetsModule.cpp:13
U16 Index
Definition radfft.cpp:71
CORE_API FString ToString() const
Definition Color.cpp:584
Definition PropertyPathName.h:23
FName Name
Definition PropertyPathName.h:25
static UE_API bool FromJsonValue(const TSharedPtr< FJsonValue > &JsonValue, FPropertyPathNameSegment &OutSegment)
Definition PropertyPathName.cpp:156
FPropertyTypeName Type
Definition PropertyPathName.h:27
FPropertyPathNameSegment SetNameWithIndex(FName NameWithIndex) const
Definition PropertyPathName.h:37
FName PackNameWithIndex() const
Definition PropertyPathName.h:32
FPropertyPathNameSegment SetType(FPropertyTypeName NewType) const
Definition PropertyPathName.h:42
UE_API TSharedRef< FJsonValue > ToJsonValue() const
Definition PropertyPathName.cpp:144