17template <
typename ElementType,
typename Allocator>
20 void Add(ElementType Element)
43 if (
Index + 1 > IndicesMarkedToUpdate.
Num())
46 IndicesMarkedToUpdate.
Add(0, NewSize - IndicesMarkedToUpdate.
Num());
50 if (!IndicesMarkedToUpdate[
Index])
53 IndicesMarkedToUpdate[
Index] =
true;
65 IndicesMarkedToUpdate.
Reset();
71 IndicesMarkedToUpdate.
Reset();
76 auto end()
const {
return Indices.
end(); }
constexpr T Align(T Val, uint64 Alignment)
Definition AlignmentTemplates.h:18
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void Reset(SizeType NewSize=0)
Definition Array.h:2246
UE_NODEBUG UE_FORCEINLINE_HINT RangedForIteratorType end()
Definition Array.h:3391
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_NODEBUG UE_FORCEINLINE_HINT RangedForIteratorType begin()
Definition Array.h:3389
void Empty(SizeType Slack=0)
Definition Array.h:2273
UE_FORCEINLINE_HINT int32 Num() const
Definition BitArray.h:1466
int32 Add(const bool Value)
Definition BitArray.h:615
void Reset()
Definition BitArray.h:817
U16 Index
Definition radfft.cpp:71
Definition SherwoodHashTable.h:395
void Add(KeyType Key, bool *bIsAlreadyInSetPtr=nullptr)
Definition SherwoodHashTable.h:396
Definition LumenUniqueList.h:39
void Add(int32 Index)
Definition LumenUniqueList.h:41
auto begin() const
Definition LumenUniqueList.h:75
int32 Num() const
Definition LumenUniqueList.h:57
void Reset()
Definition LumenUniqueList.h:62
void Empty(int32 Slack)
Definition LumenUniqueList.h:68
auto end() const
Definition LumenUniqueList.h:76
Definition LumenUniqueList.h:19
TArray< ElementType, Allocator > Array
Definition LumenUniqueList.h:30
Experimental::TSherwoodSet< ElementType > Set
Definition LumenUniqueList.h:31
void Add(ElementType Element)
Definition LumenUniqueList.h:20