5#if WITH_VERSE_VM || defined(__INTELLISENSE__)
20inline FUtf8StringView FUniqueStringSetKeyFuncsBase<T>::GetSetKey(
const T& Element)
24 return String->AsStringView();
47inline VUniqueStringSet::FConstIterator::FConstIterator(SetType::TRangedForConstIterator
InCurrentIteration)
52 return &*CurrentIteration;
57 return *CurrentIteration;
60inline bool VUniqueStringSet::FConstIterator::operator==(
const FConstIterator& Rhs)
const
62 return CurrentIteration ==
Rhs.CurrentIteration;
65inline bool VUniqueStringSet::FConstIterator::operator!=(
const FConstIterator& Rhs)
const
67 return CurrentIteration !=
Rhs.CurrentIteration;
70inline VUniqueStringSet::FConstIterator& VUniqueStringSet::FConstIterator::operator++()
76inline VUniqueStringSet::FConstIterator VUniqueStringSet::begin()
const
78 return Strings.
begin();
81inline VUniqueStringSet::FConstIterator VUniqueStringSet::end()
const
113 return this == &
Other;
116inline uint32 VUniqueStringSet::Num()
const
118 return Strings.Num();
123 return Strings.FindId(
String);
133 VUniqueStringSet::SetType Strings;
134 Strings.Reserve(
InSet.Num());
151 if (
A.Num() !=
B.Num())
185inline FHashableUniqueStringSetKey::FHashableUniqueStringSetKey()
221 if (Type == EType::Invalid ||
Other.Type == EType::Invalid)
267inline FHashableUniqueStringSetKeyFuncs::KeyInitType FHashableUniqueStringSetKeyFuncs::GetSetKey(FHashableUniqueStringSetKeyFuncs::ElementInitType& Element)
285inline bool FHashableUniqueStringSetKeyFuncs::Matches(FHashableUniqueStringSetKeyFuncs::KeyInitType
A, FHashableUniqueStringSetKeyFuncs::KeyInitType
B)
290inline uint32 FHashableUniqueStringSetKeyFuncs::GetKeyHash(KeyInitType Key)
294 case FHashableUniqueStringSetKey::EType::Cell:
297 case FHashableUniqueStringSetKey::EType::Set:
300 case FHashableUniqueStringSetKey::EType::Invalid:
#define checkSlow(expr)
Definition AssertionMacros.h:332
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TStringView< UTF8CHAR > FUtf8StringView
Definition StringFwd.h:48
uint32 PointerHash(const void *Key)
Definition TypeHash.h:91
#define VERSE_UNREACHABLE()
Definition VVMUnreachable.h:8
Definition SetUtilities.h:95
UE_FORCEINLINE_HINT bool IsValidId() const
Definition SetUtilities.h:101
UE_FORCEINLINE_HINT DataType::RangedForIteratorType begin()
Definition UnrealString.h.inl:301
Type
Definition PawnAction_Move.h:11
@ CaseSensitive
Definition CString.h:23
uint32 GetTypeHash(const FKey &Key)
Definition BlackboardKey.h:35
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426
Definition TestUtils.cpp:8
EType
Definition AccessDetection.h:11
@ Element
Definition Visu.h:18
FORCEINLINE UE_STRING_CLASS RhsType && Rhs
Definition String.cpp.inl:718
UE_STRING_CLASS Result(Forward< LhsType >(Lhs), RhsLen)
Definition String.cpp.inl:732
uint32 GetTypeHash(TPtrVariant< Ts... > Ptr)
Definition VVMPtrVariant.h:83