UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Map.h File Reference
#include "CoreTypes.h"
#include "Algo/Reverse.h"
#include "Containers/ContainerElementTypeCompatibility.h"
#include "Containers/Set.h"
#include "Containers/UnrealString.h"
#include "Misc/AssertionMacros.h"
#include "Misc/StructBuilder.h"
#include "Templates/Function.h"
#include "Templates/Sorting.h"
#include "Templates/Tuple.h"
#include "Templates/UnrealTemplate.h"
#include "Templates/UnrealTypeTraits.h"
#include "Traits/IsTriviallyRelocatable.h"
#include <type_traits>
#include "Map.h.inl"

Go to the source code of this file.

Classes

class  TPairInitializer< KeyInitType, ValueInitType >
 
class  TKeyInitializer< KeyInitType >
 
struct  TDefaultMapKeyFuncs< KeyType, ValueType, bInAllowDuplicateKeys >
 
struct  TDefaultMapHashableKeyFuncs< KeyType, ValueType, bInAllowDuplicateKeys >
 
struct  TIsTMap< T >
 
struct  FScriptMapLayout
 
class  TScriptMap< AllocatorType, InDerivedType >
 
struct  TIsZeroConstructType< TScriptMap< AllocatorType > >
 
class  FScriptMap
 

Macros

#define ExchangeB(A, B)   {bool T=A; A=B; B=T;}
 
#define UE_TMAP_PREFIX   T
 
#define UE_TMAP_PREFIX   TSparse
 
#define UE_TMAP_PREFIX   TCompact
 

Macro Definition Documentation

◆ ExchangeB

#define ExchangeB (   A,
  B 
)    {bool T=A; A=B; B=T;}

◆ UE_TMAP_PREFIX [1/3]

#define UE_TMAP_PREFIX   T

◆ UE_TMAP_PREFIX [2/3]

#define UE_TMAP_PREFIX   TSparse

◆ UE_TMAP_PREFIX [3/3]

#define UE_TMAP_PREFIX   TCompact