|
| | 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.