8#include "Containers/Array.h"
19template<
typename T,
typename InAllocator = FDefaultAllocator>
21 :
public TArray<T, InAllocator>
102 while (this->
Num() > MaxItems)
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 RemoveAt(SizeType Index, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2083
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
SizeType AddZeroed()
Definition Array.h:2755
SizeType Insert(std::initializer_list< ElementType > InitList, const SizeType InIndex)
Definition Array.h:1875
void CullArray()
Definition MRUArray.h:94
TMRUArray & operator=(const TMRUArray &)=default
TMRUArray(TMRUArray &&)=default
int32 AddUnique(const T &Item)
Definition MRUArray.h:80
TMRUArray(const TMRUArray &)=default
TMRUArray & operator=(TMRUArray &&)=default
TMRUArray()
Definition MRUArray.h:32
int32 MaxItems
Definition MRUArray.h:27
int32 AddZeroed(int32 Count=1)
Definition MRUArray.h:65
TArray< T, InAllocator > Super
Definition MRUArray.h:24
int32 Add(const T &Item)
Definition MRUArray.h:50