17 :
protected TUPtrArrayG<InElementType, AllowNull, InElementAllocatorType, RawAllocatorArgsType...>
62 using Super::operator=;
69 using Super::operator[];
103 if (UpperBound <
Num())
136 Other.ReferenceAll();
234template<
typename ElementType,
typename KeyType>
238template<
typename ElementType,
typename KeyType>
242template<
typename ElementType,
typename KeyType>
246template<
typename ElementType,
typename KeyType>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ULANG_FORCEINLINE
Definition Common.h:188
#define ULANG_ASSERTF(expr, format,...)
Definition Common.h:290
Definition Allocator.h:35
ULANG_FORCEINLINE void EmplaceAt(int32_t Index, ArgsType &&... Args)
Definition Array.h:1556
ULANG_FORCEINLINE const ElementAllocatorType::RawAllocatorType & GetRawAllocator() const
Definition Array.h:419
Definition PointerSetHelper.h:15
static int32_t GetUpperBound(const PointerStorageType &This, const KeyType &Key)
Definition PointerSetHelper.h:21
Definition UniquePointerArray.h:16
ULANG_FORCEINLINE int32_t Max() const
Definition UniquePointerArray.h:115
int32_t Insert(TUPtrArrayG &&Items, const int32_t InIndex)
Definition UniquePointerArray.h:393
ULANG_FORCEINLINE ElementType ** end()
Definition UniquePointerArray.h:725
ULANG_FORCEINLINE ElementType ** begin()
Definition UniquePointerArray.h:723
ULANG_FORCEINLINE void Shrink()
Definition UniquePointerArray.h:200
ULANG_FORCEINLINE PointerType RemoveAt(int32_t Index)
Definition UniquePointerArray.h:419
PointerStorageType _PointerStorage
Definition UniquePointerArray.h:756
ULANG_FORCEINLINE int32_t GetSlack() const
Definition UniquePointerArray.h:82
ULANG_FORCEINLINE void Reserve(int32_t Number)
Definition UniquePointerArray.h:641
TUPtrG< ElementType, AllowNull, typename InElementAllocatorType::RawAllocatorType, RawAllocatorArgsType... > PointerType
Definition UniquePointerArray.h:24
ULANG_FORCEINLINE int32_t Num() const
Definition UniquePointerArray.h:104
ULANG_FORCEINLINE bool IsEmpty() const
Definition UniquePointerArray.h:126
void Empty(int32_t Slack=0)
Definition UniquePointerArray.h:513
ULANG_FORCEINLINE bool IsValidIndex(int32_t Index) const
Definition UniquePointerArray.h:93
int32_t ReplaceAt(PointerType &&Item, int32_t Index)
Definition UniquePointerArray.h:487
InElementType ElementType
Definition UniquePointerArray.h:22
ULANG_FORCEINLINE bool IsFilled() const
Definition UniquePointerArray.h:137
void Reset(int32_t NewSize=0)
Definition UniquePointerArray.h:502
Definition UniquePointer.h:15
Definition UniquePointerSet.h:18
void Append(TUPtrSetG &&Other)
Definition UniquePointerSet.h:146
TUPtrSetG & operator+=(const TUPtrSetG &Other)
Definition UniquePointerSet.h:172
ULANG_FORCEINLINE TUPtrSetG(RawAllocatorArgsType &&... RawAllocatorArgs)
Definition UniquePointerSet.h:35
ULANG_FORCEINLINE TUPtrSetG(TUPtrSetG &&Other)
Definition UniquePointerSet.h:44
void Append(const TUPtrSetG &Other)
Definition UniquePointerSet.h:134
TUPtrSetG(TUPtrSetG &&Other, int32_t ExtraSlack)
Definition UniquePointerSet.h:56
TUPtrSetG & operator+=(TUPtrSetG &&Other)
Definition UniquePointerSet.h:160
ULANG_FORCEINLINE ElementType * Find(const KeyType &Key) const
Definition UniquePointerSet.h:100
ULANG_FORCEINLINE int32_t AddNew(CtorArgsType &&... CtorArgs)
Definition UniquePointerSet.h:185
bool Contains(const KeyType &Key) const
Definition UniquePointerSet.h:120
InKeyType KeyType
Definition UniquePointerSet.h:28
ULANG_FORCEINLINE int32_t Add(PointerType &&Item)
Definition UniquePointerSet.h:203
int32_t IndexOf(const KeyType &Key) const
Definition UniquePointerSet.h:86
int32_t Remove(const KeyType &Key)
Definition UniquePointerSet.h:218
Definition VVMEngineEnvironment.h:23
@ IndexNone
Definition Common.h:381
ULANG_FORCEINLINE T && ForwardArg(typename TRemoveReference< T >::Type &Obj)
Definition References.h:115
Definition Allocator.h:238
Definition TypeTraits.h:451
@ MoveWillEmptyContainer
Definition TypeTraits.h:453
Definition TypeTraits.h:456
Definition TypeTraits.h:263
@ Value
Definition TypeTraits.h:264
Definition TypeTraits.h:325