EAllowShrinking
Definition AllowShrinking.h:10
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition ArrayCollectionArrayBase.h:9
Definition ArrayCollectionArray.h:15
virtual ~TArrayCollectionArray()
Definition ArrayCollectionArray.h:44
TArrayCollectionArray(TArray< T > &&Other)
Definition ArrayCollectionArray.h:39
TArrayCollectionArray(const TArrayCollectionArray< T > &Other)=delete
FORCEINLINE void RemoveAt(const int Idx, const int Count) override
Definition ArrayCollectionArray.h:84
FORCEINLINE void RemoveAtSwap(const int Idx) override
Definition ArrayCollectionArray.h:89
static constexpr EAllowShrinking AllowShrinkOnRemove
Definition ArrayCollectionArray.h:24
TArrayCollectionArray & operator=(TArrayCollectionArray< T > &&Other)
Definition ArrayCollectionArray.h:33
FORCEINLINE void MoveToOtherArray(const int Idx, TArrayCollectionArrayBase &Other)
Definition ArrayCollectionArray.h:94
FORCEINLINE uint64 SizeOfElem() const override
Definition ArrayCollectionArray.h:102
void ApplyShrinkPolicy(const float MaxSlackFraction, const int32 MinSlack) override
Definition ArrayCollectionArray.h:62
void Fill(const T &Value)
Definition ArrayCollectionArray.h:46
TArrayCollectionArray()
Definition ArrayCollectionArray.h:28
void Resize(const int Num) override
Definition ArrayCollectionArray.h:79
TArrayCollectionArray< T > Clone()
Definition ArrayCollectionArray.h:54
TArrayCollectionArray(TArrayCollectionArray< T > &&Other)
Definition ArrayCollectionArray.h:31
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_FORCEINLINE_HINT void RemoveAtSwap(SizeType Index, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2185
UE_REWRITE SizeType Max() const
Definition Array.h:1161
UE_FORCEINLINE_HINT SizeType Emplace(ArgsType &&... Args)
Definition Array.h:2561
void SetNum(SizeType NewNum, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2308
UE_FORCEINLINE_HINT void Shrink()
Definition Array.h:1278
TArray & operator=(std::initializer_list< InElementType > InitList)
Definition Array.h:785
UE_NODEBUG UE_FORCEINLINE_HINT ElementType & operator[](SizeType Index) UE_LIFETIMEBOUND
Definition Array.h:1171
Definition SkeletalMeshComponent.h:307
Definition IsContiguousContainer.h:16
static constexpr bool Value
Definition IsContiguousContainer.h:20