UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FScriptMapHelper_InContainer Class Reference

#include <UnrealType.h>

+ Inheritance diagram for FScriptMapHelper_InContainer:

Public Member Functions

UE_FORCEINLINE_HINT FScriptMapHelper_InContainer (const FMapProperty *InProperty, const void *InArray, int32 FixedArrayIndex=0)
 
- Public Member Functions inherited from FScriptMapHelper
 FScriptMapHelper (const FMapProperty *InProperty, const void *InMap)
 
 FScriptMapHelper (FProperty *InKeyProp, FProperty *InValueProp, const void *InMap, const FScriptMapLayout &InMapLayout, EMapPropertyFlags InMapFlags)
 
FIterator CreateIterator () const
 
FIterator CreateIterator (const int32 InLogicalIndex) const
 
UE_FORCEINLINE_HINT bool IsValidIndex (int32 InternalIndex) const
 
int32 Num () const
 
int32 NumUnchecked () const
 
int32 GetMaxIndex () const
 
uint8GetPairPtr (int32 InternalIndex)
 
UE_FORCEINLINE_HINT const uint8GetPairPtr (const int32 InternalIndex) const
 
uint8GetKeyPtr (int32 InternalIndex)
 
uint8GetValuePtr (int32 InternalIndex)
 
uint8GetPairPtr (const FIterator Iterator)
 
UE_FORCEINLINE_HINT const uint8GetPairPtr (const FIterator Iterator) const
 
uint8GetKeyPtr (const FIterator Iterator)
 
UE_FORCEINLINE_HINT const uint8GetKeyPtr (const FIterator Iterator) const
 
uint8GetValuePtr (const FIterator Iterator)
 
UE_FORCEINLINE_HINT const uint8GetValuePtr (const FIterator Iterator) const
 
uint8FindNthPairPtr (int32 N)
 
uint8FindNthKeyPtr (int32 N)
 
uint8FindNthValuePtr (int32 N)
 
const uint8FindNthPairPtr (int32 N) const
 
void MoveAssign (void *InOtherMap)
 
int32 AddUninitializedValue ()
 
void EmptyValues (int32 Slack=0)
 
int32 AddDefaultValue_Invalid_NeedsRehash ()
 
FPropertyGetKeyProperty () const
 
FPropertyGetValueProperty () const
 
void RemoveAt (int32 InternalIndex, int32 Count=1)
 
COREUOBJECT_API void Rehash ()
 
int32 FindInternalIndex (int32 LogicalIdx) const
 
int32 FindLogicalIndex (int32 InternalIdx) const
 
int32 FindMapIndexWithKey (const void *PairWithKeyToFind, int32 IndexHint=0) const
 
uint8FindMapPairPtrWithKey (const void *PairWithKeyToFind, int32 IndexHint=0)
 
int32 FindMapPairIndexFromHash (const void *KeyPtr)
 
uint8FindMapPairPtrFromHash (const void *KeyPtr)
 
uint8FindValueFromHash (const void *KeyPtr)
 
void AddPair (const void *KeyPtr, const void *ValuePtr)
 
voidFindOrAdd (const void *KeyPtr)
 
bool RemovePair (const void *KeyPtr)
 

Additional Inherited Members

- Public Types inherited from FScriptMapHelper
using FIterator = TScriptContainerIterator< FScriptMapHelper >
 
- Static Public Member Functions inherited from FScriptMapHelper
static FScriptMapHelper CreateHelperFormInnerProperties (FProperty *InKeyProperty, FProperty *InValProperty, const void *InMap, EMapPropertyFlags InMapFlags=EMapPropertyFlags::None)
 
- Public Attributes inherited from FScriptMapHelper
FPropertyKeyProp
 
FPropertyValueProp
 
union { 
 
   FScriptMap *   HeapMap 
 
   FFreezableScriptMap *   FreezableMap 
 
};  
 
FScriptMapLayout MapLayout
 
EMapPropertyFlags MapFlags
 

Constructor & Destructor Documentation

◆ FScriptMapHelper_InContainer()

UE_FORCEINLINE_HINT FScriptMapHelper_InContainer::FScriptMapHelper_InContainer ( const FMapProperty InProperty,
const void InArray,
int32  FixedArrayIndex = 0 
)
inline

The documentation for this class was generated from the following file: