9 class CHeapRawAllocator;
24 template <
typename Predicate>
30 template <
typename Predicate>
41 template <
typename OtherKeyType,
typename OtherValueType>
47 template <
typename OtherKeyType>
65 ValueType DefaultValue{};
111template<
class KeyType,
class ValueType>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ULANG_FORCEINLINE
Definition Common.h:188
Raw memory allocator that allocates memory from the global heap.
Definition Allocator.h:64
ULANG_FORCEINLINE uint32_t Num() const
Definition HashTable.h:68
ULANG_FORCEINLINE Iterator< true > cend() const
Definition HashTable.h:374
KeyValueType & Insert(const KeyValueType &KeyValue)
Definition HashTable.h:134
ULANG_FORCEINLINE Iterator< true > cbegin() const
Definition HashTable.h:365
KeyValueType & FindOrInsert(KeyValueType &&KeyValue)
Definition HashTable.h:144
ULANG_FORCEINLINE bool Contains(const KeyType &Key) const
Definition HashTable.h:73
void Empty()
Definition HashTable.h:231
ULANG_FORCEINLINE Iterator< false > end()
Definition HashTable.h:350
ULANG_FORCEINLINE Iterator< false > begin()
Definition HashTable.h:341
ULANG_FORCEINLINE KeyValueType * Find(const KeyType &Key)
Definition HashTable.h:78
bool Remove(const KeyType &Key)
Definition HashTable.h:156
const KeyValueType * FindByPredicate(Predicate Pred) const
Definition HashTable.h:99
ULANG_FORCEINLINE bool Contains(const KeyType &Key) const
Definition Map.h:20
ULANG_FORCEINLINE PairType & Insert(const KeyType &Key, const ValueType &Value)
Definition Map.h:38
ULANG_FORCEINLINE void Empty()
Definition Map.h:54
ULANG_FORCEINLINE PairType & FindOrInsert(OtherKeyType &&Key, OtherValueType &&Value)
Definition Map.h:42
ULANG_FORCEINLINE ConstIterator cbegin() const
Definition Map.h:96
ULANG_FORCEINLINE PairType & Insert(KeyType &&Key, ValueType &&Value)
Definition Map.h:39
ULANG_FORCEINLINE Iterator begin()
Definition Map.h:76
ULANG_FORCEINLINE PairType * FindByPredicate(Predicate Pred)
Definition Map.h:31
HashTableType _HashTable
Definition Map.h:107
ULANG_FORCEINLINE PairType & FindOrInsert(OtherKeyType &&Key)
Definition Map.h:48
typename HashTableType::template Iterator< false > Iterator
Definition Map.h:74
ULANG_FORCEINLINE PairType & Insert(const KeyType &Key, ValueType &&Value)
Definition Map.h:36
TMapG(AllocatorArgsType &&... AllocatorArgs)
Definition Map.h:17
ULANG_FORCEINLINE ConstIterator end() const
Definition Map.h:91
ULANG_FORCEINLINE PairType & Insert(KeyType &&Key, const ValueType &Value)
Definition Map.h:37
ULANG_FORCEINLINE ValueType * Find(const KeyType &Key)
Definition Map.h:21
ULANG_FORCEINLINE uint32_t Num() const
Definition Map.h:19
ULANG_FORCEINLINE bool Remove(const KeyType &Key)
Definition Map.h:53
typename HashTableType::template Iterator< true > ConstIterator
Definition Map.h:73
ULANG_FORCEINLINE const ValueType * Find(const KeyType &Key) const
Definition Map.h:22
ULANG_FORCEINLINE const PairType * FindByPredicate(Predicate Pred) const
Definition Map.h:25
ULANG_FORCEINLINE Iterator end()
Definition Map.h:81
ULANG_FORCEINLINE ConstIterator cend() const
Definition Map.h:101
ULANG_FORCEINLINE ConstIterator begin() const
Definition Map.h:86
ULANG_FORCEINLINE ValueType & operator[](const KeyType &Key)
Definition Map.h:56
Definition VVMEngineEnvironment.h:23
ULANG_FORCEINLINE T && ForwardArg(typename TRemoveReference< T >::Type &Obj)
Definition References.h:115
ULANG_FORCEINLINE TRemoveReference< T >::Type && Move(T &&Obj)
Definition References.h:86
Definition HashTable.h:18
ValueType _Value
Definition HashTable.h:20