UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Map.h.inl File Reference

Go to the source code of this file.

Classes

class  TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >
 
class  TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst >
 
class  TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >
 
class  TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TIterator
 
class  TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TConstIterator
 
class  TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TConstKeyIterator
 
class  TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator
 
class  TSORTABLEMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >
 
class  TMAP< InKeyType, InValueType, SetAllocator, KeyFuncs >
 
class  TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs >
 
struct  TIsTMap< TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > >
 
struct  TIsTMap< const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > >
 
struct  TIsTMap< volatile TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > >
 
struct  TIsTMap< const volatile TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > >
 
struct  TMAPPRIVATEFRIEND
 

Namespaces

namespace  Freeze
 

Macros

#define TMAPBASE   PREPROCESSOR_JOIN(UE_TMAP_PREFIX, MapBase)
 
#define TSORTABLEMAPBASE   PREPROCESSOR_JOIN(UE_TMAP_PREFIX, SortableMapBase)
 
#define TMAP   PREPROCESSOR_JOIN(UE_TMAP_PREFIX, Map)
 
#define TMAPPRIVATEFRIEND   PREPROCESSOR_JOIN(TMAP,PrivateFriend)
 
#define TMULTIMAP   PREPROCESSOR_JOIN(UE_TMAP_PREFIX, MultiMap)
 
#define TSET   PREPROCESSOR_JOIN(UE_TMAP_PREFIX, Set)
 
#define TMAP_STRINGIFY(name)   #name
 

Functions

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void Freeze::IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, void *OutDst)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicAppendHash (const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
 DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT ((template< typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs >),(TMAP< KeyType, ValueType, SetAllocator, KeyFuncs >))
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void Freeze::IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, void *OutDst)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicAppendHash (const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
 DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT ((template< typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs >),(TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs >))
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
UE_FORCEINLINE_HINT FArchiveoperator<< (FArchive &Ar, TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &Map)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
UE_FORCEINLINE_HINT void operator<< (FStructuredArchive::FSlot Slot, TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &InMap)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
bool LegacyCompareEqual (const TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &A, const TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &B)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
bool LegacyCompareNotEqual (const TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &A, const TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &B)
 

Macro Definition Documentation

◆ TMAP

◆ TMAP_STRINGIFY

#define TMAP_STRINGIFY (   name)    #name

◆ TMAPBASE

◆ TMAPPRIVATEFRIEND

◆ TMULTIMAP

◆ TSET

◆ TSORTABLEMAPBASE

Function Documentation

◆ DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT() [1/2]

DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT ( (template< typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs >)  ,
(TMAP< KeyType, ValueType, SetAllocator, KeyFuncs >)   
)

◆ DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT() [2/2]

DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT ( (template< typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs >)  ,
(TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs >)   
)

◆ LegacyCompareEqual()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
bool LegacyCompareEqual ( const TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &  A,
const TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &  B 
)

◆ LegacyCompareNotEqual()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
bool LegacyCompareNotEqual ( const TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &  A,
const TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &  B 
)

◆ operator<<() [1/2]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
UE_FORCEINLINE_HINT FArchive & operator<< ( FArchive Ar,
TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &  Map 
)

Serializer.

◆ operator<<() [2/2]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
UE_FORCEINLINE_HINT void operator<< ( FStructuredArchive::FSlot  Slot,
TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs > &  InMap 
)

Structured archive serializer.