7#include "Templates/MemoryOps.h"
11 #pragma warning(disable : 4200
)
15
16
17
18
58 template <
typename... ArgTypes>
69 template <
typename... ArgTypes>
76 void RemoveAt(int32 Index, int32 NumToRemove = 1)
friend const T * end(const TBasicArray &Arr)
FORCEINLINE const T * GetData() const
FORCEINLINE const T & operator[](int32 Index) const
friend T * begin(TBasicArray &Arr)
static FORCEINLINE int32 ApplyGrowthFactor(int32 CurrentNum)
TBasicArray(const TBasicArray &)=delete
friend const T * begin(const TBasicArray &Arr)
void RemoveAt(int32 Index, int32 NumToRemove=1)
void * InsertUninitialized(int32 IndexToAdd)
friend T * end(TBasicArray &Arr)
void EmplaceAt(int32 Index, ArgTypes &&... Args)
FORCEINLINE T & operator[](int32 Index)
TBasicArray(TBasicArray &&Other)
static constexpr int32 InitialReservationSize
TBasicArray & operator=(const TBasicArray &)=delete
TBasicArray & operator=(TBasicArray &&Other)
int32 Emplace(ArgTypes &&... Args)