Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
Map.h File Reference
+ Include dependency graph for Map.h:

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 >
 
class  TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >
 
class  TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst, bRangedFor >
 
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  TSortableMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::FKeyComparisonClass< PREDICATE_CLASS >
 
class  TSortableMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::FValueComparisonClass< PREDICATE_CLASS >
 
class  TMap< InKeyType, InValueType, SetAllocator, KeyFuncs >
 
class  TMultiMap< KeyType, ValueType, SetAllocator, KeyFuncs >
 
struct  FScriptMapLayout
 
class  TScriptMap< AllocatorType, InDerivedType >
 
struct  TIsZeroConstructType< TScriptMap< AllocatorType > >
 
struct  TIsTMap< T >
 
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 > >
 
class  FScriptMap
 
struct  TMapPrivateFriend
 

Namespaces

namespace  Freeze
 

Macros

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

Typedefs

template<typename KeyType , typename ValueType >
using TPair = TTuple<KeyType, ValueType>
 

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 >
FORCEINLINE FArchiveoperator<< (FArchive &Ar, TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs > &Map)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
FORCEINLINE 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

◆ ExchangeB

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

Definition at line 20 of file Map.h.

Typedef Documentation

◆ TPair

template<typename KeyType , typename ValueType >
using TPair = TTuple<KeyType, ValueType>

Definition at line 23 of file Map.h.

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 )

Definition at line 1943 of file Map.h.

◆ 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 )

Definition at line 1948 of file Map.h.

◆ operator<<() [1/2]

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

Serializer.

Definition at line 1929 of file Map.h.

◆ operator<<() [2/2]

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

Structured archive serializer.

Definition at line 1936 of file Map.h.