| 
|   | TMultiMap ()=default | 
|   | 
|   | TMultiMap (TMultiMap &&)=default | 
|   | 
|   | TMultiMap (const TMultiMap &)=default | 
|   | 
| TMultiMap &  | operator= (TMultiMap &&)=default | 
|   | 
| TMultiMap &  | operator= (const TMultiMap &)=default | 
|   | 
| template<typename OtherSetAllocator >  | 
|   | TMultiMap (TMultiMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
|   | TMultiMap (const TMultiMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
| TMultiMap &  | operator= (TMultiMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
| TMultiMap &  | operator= (const TMultiMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other) | 
|   | 
| template<typename Allocator >  | 
| void  | MultiFind (KeyInitType Key, TArray< ValueType, Allocator > &OutValues, bool bMaintainOrder=false) const | 
|   | 
| template<typename Allocator >  | 
| void  | MultiFindPointer (KeyInitType Key, TArray< const ValueType *, Allocator > &OutValues, bool bMaintainOrder=false) const | 
|   | 
| template<typename Allocator >  | 
| void  | MultiFindPointer (KeyInitType Key, TArray< ValueType *, Allocator > &OutValues, bool bMaintainOrder=false) | 
|   | 
| FORCEINLINE ValueType &  | AddUnique (const KeyType &InKey, const ValueType &InValue) | 
|   | 
| FORCEINLINE ValueType &  | AddUnique (const KeyType &InKey, ValueType &&InValue) | 
|   | 
| FORCEINLINE ValueType &  | AddUnique (KeyType &&InKey, const ValueType &InValue) | 
|   | 
| FORCEINLINE ValueType &  | AddUnique (KeyType &&InKey, ValueType &&InValue) | 
|   | 
| template<typename InitKeyType , typename InitValueType >  | 
| ValueType &  | EmplaceUnique (InitKeyType &&InKey, InitValueType &&InValue) | 
|   | 
| FORCEINLINE int32  | Remove (KeyConstPointerType InKey) | 
|   | 
| int32  | Remove (KeyInitType InKey, ValueInitType InValue) | 
|   | 
| int32  | RemoveSingle (KeyInitType InKey, ValueInitType InValue) | 
|   | 
| FORCEINLINE const ValueType *  | FindPair (KeyInitType Key, ValueInitType Value) const | 
|   | 
| ValueType *  | FindPair (KeyInitType Key, ValueInitType Value) | 
|   | 
| int32  | Num (KeyInitType Key) const | 
|   | 
| FORCEINLINE int32  | Num () const | 
|   | 
| template<typename PREDICATE_CLASS >  | 
| FORCEINLINE void  | KeySort (const PREDICATE_CLASS &Predicate) | 
|   | 
| template<typename PREDICATE_CLASS >  | 
| FORCEINLINE void  | ValueSort (const PREDICATE_CLASS &Predicate) | 
|   | 
| bool  | OrderIndependentCompareEqual (const TMapBase &Other) const | 
|   | 
| FORCEINLINE void  | Empty (int32 ExpectedNumElements=0) | 
|   | 
| FORCEINLINE void  | Reset () | 
|   | 
| FORCEINLINE void  | Shrink () | 
|   | 
| FORCEINLINE void  | Compact () | 
|   | 
| FORCEINLINE void  | CompactStable () | 
|   | 
| FORCEINLINE void  | Reserve (int32 Number) | 
|   | 
| FORCEINLINE int32  | Num () const | 
|   | 
| template<typename Allocator >  | 
| int32  | GetKeys (TArray< KeyType, Allocator > &OutKeys) const | 
|   | 
| FORCEINLINE uint32  | GetAllocatedSize () const | 
|   | 
| FORCEINLINE ValueType &  | Add (const KeyType &InKey, const ValueType &InValue) | 
|   | 
| FORCEINLINE ValueType &  | Add (const KeyType &InKey, ValueType &&InValue) | 
|   | 
| FORCEINLINE ValueType &  | Add (KeyType &&InKey, const ValueType &InValue) | 
|   | 
| FORCEINLINE ValueType &  | Add (KeyType &&InKey, ValueType &&InValue) | 
|   | 
| FORCEINLINE ValueType &  | Add (const KeyType &InKey) | 
|   | 
| FORCEINLINE ValueType &  | Add (KeyType &&InKey) | 
|   | 
| template<typename InitKeyType , typename InitValueType >  | 
| ValueType &  | Emplace (InitKeyType &&InKey, InitValueType &&InValue) | 
|   | 
| template<typename InitKeyType >  | 
| ValueType &  | Emplace (InitKeyType &&InKey) | 
|   | 
| FORCEINLINE int32  | Remove (KeyConstPointerType InKey) | 
|   | 
| const KeyType *  | FindKey (ValueInitType Value) const | 
|   | 
| FORCEINLINE ValueType *  | Find (KeyConstPointerType Key) | 
|   | 
| FORCEINLINE const ValueType *  | Find (KeyConstPointerType Key) const | 
|   | 
| FORCEINLINE ValueType &  | FindOrAdd (const KeyType &Key) | 
|   | 
| FORCEINLINE ValueType &  | FindOrAdd (KeyType &&Key) | 
|   | 
| FORCEINLINE const ValueType &  | FindChecked (KeyConstPointerType Key) const | 
|   | 
| FORCEINLINE ValueType &  | FindChecked (KeyConstPointerType Key) | 
|   | 
| FORCEINLINE ValueType  | FindRef (KeyConstPointerType Key) const | 
|   | 
| FORCEINLINE bool  | Contains (KeyConstPointerType Key) const | 
|   | 
| template<typename Allocator >  | 
| void  | GenerateKeyArray (TArray< KeyType, Allocator > &OutArray) const | 
|   | 
| template<typename Allocator >  | 
| void  | GenerateValueArray (TArray< ValueType, Allocator > &OutArray) const | 
|   | 
| FORCEINLINE TIterator  | CreateIterator () | 
|   | 
| FORCEINLINE TConstIterator  | CreateConstIterator () const | 
|   | 
| FORCEINLINE TKeyIterator  | CreateKeyIterator (KeyInitType InKey) | 
|   | 
| FORCEINLINE TConstKeyIterator  | CreateConstKeyIterator (KeyInitType InKey) const | 
|   | 
 | 
| typedef TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >  | Super | 
|   | 
| typedef TSet< ElementType, KeyFuncs, SetAllocator >  | ElementSetType | 
|   | 
|   | TSortableMapBase ()=default | 
|   | 
|   | TSortableMapBase (TSortableMapBase &&)=default | 
|   | 
|   | TSortableMapBase (const TSortableMapBase &)=default | 
|   | 
| TSortableMapBase &  | operator= (TSortableMapBase &&)=default | 
|   | 
| TSortableMapBase &  | operator= (const TSortableMapBase &)=default | 
|   | 
| template<typename OtherSetAllocator >  | 
|   | TSortableMapBase (TSortableMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
|   | TSortableMapBase (const TSortableMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
| TSortableMapBase &  | operator= (TSortableMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
| TSortableMapBase &  | operator= (const TSortableMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other) | 
|   | 
|   | TMapBase ()=default | 
|   | 
|   | TMapBase (TMapBase &&)=default | 
|   | 
|   | TMapBase (const TMapBase &)=default | 
|   | 
| TMapBase &  | operator= (TMapBase &&)=default | 
|   | 
| TMapBase &  | operator= (const TMapBase &)=default | 
|   | 
| template<typename OtherSetAllocator >  | 
|   | TMapBase (TMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
|   | TMapBase (const TMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
| TMapBase &  | operator= (TMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other) | 
|   | 
| template<typename OtherSetAllocator >  | 
| TMapBase &  | operator= (const TMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other) | 
|   | 
| ElementSetType  | Pairs | 
|   | 
template<typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs>
class TMultiMap< KeyType, ValueType, SetAllocator, KeyFuncs >
A TMapBase specialization that allows multiple values to be associated with each key. 
Definition at line 992 of file Map.h.