UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TArrayAsMap< TKey, TValue > Class Template Reference

#include <ISpatialAcceleration.h>

Classes

struct  Element
 

Public Types

using ElementType = TValue
 

Public Member Functions

SIZE_T GetAllocatedSize () const
 
int32 Capacity () const
 
int32 Num () const
 
void Reserve (int32 Size)
 
TValue * Find (const TKey &Key)
 
const TValue * Find (const TKey &Key) const
 
TValue & FindChecked (const TKey &Key)
 
const TValue & FindChecked (const TKey &Key) const
 
TValue & FindOrAdd (const TKey &Key)
 
void Empty ()
 
TValue & Add (const TKey &Key)
 
void Add (const TKey &Key, const TValue &Value)
 
void RemoveChecked (const TKey &Key)
 
void Remove (const TKey &Key)
 
void Reset ()
 
void Serialize (FChaosArchive &Ar)
 
void AddFrom (const TArrayAsMap< TKey, TValue > &Source, int32 SourceIndex)
 

Static Public Member Functions

static constexpr uint32 GetTypeSize ()
 

Member Typedef Documentation

◆ ElementType

template<typename TKey , typename TValue >
using Chaos::TArrayAsMap< TKey, TValue >::ElementType = TValue

Member Function Documentation

◆ Add() [1/2]

template<typename TKey , typename TValue >
TValue & Chaos::TArrayAsMap< TKey, TValue >::Add ( const TKey &  Key)
inline

◆ Add() [2/2]

template<typename TKey , typename TValue >
void Chaos::TArrayAsMap< TKey, TValue >::Add ( const TKey &  Key,
const TValue &  Value 
)
inline

◆ AddFrom()

template<typename TKey , typename TValue >
void Chaos::TArrayAsMap< TKey, TValue >::AddFrom ( const TArrayAsMap< TKey, TValue > &  Source,
int32  SourceIndex 
)
inline

◆ Capacity()

template<typename TKey , typename TValue >
int32 Chaos::TArrayAsMap< TKey, TValue >::Capacity ( ) const
inline

◆ Empty()

template<typename TKey , typename TValue >
void Chaos::TArrayAsMap< TKey, TValue >::Empty ( )
inline

◆ Find() [1/2]

template<typename TKey , typename TValue >
TValue * Chaos::TArrayAsMap< TKey, TValue >::Find ( const TKey &  Key)
inline

◆ Find() [2/2]

template<typename TKey , typename TValue >
const TValue * Chaos::TArrayAsMap< TKey, TValue >::Find ( const TKey &  Key) const
inline

◆ FindChecked() [1/2]

template<typename TKey , typename TValue >
TValue & Chaos::TArrayAsMap< TKey, TValue >::FindChecked ( const TKey &  Key)
inline

◆ FindChecked() [2/2]

template<typename TKey , typename TValue >
const TValue & Chaos::TArrayAsMap< TKey, TValue >::FindChecked ( const TKey &  Key) const
inline

◆ FindOrAdd()

template<typename TKey , typename TValue >
TValue & Chaos::TArrayAsMap< TKey, TValue >::FindOrAdd ( const TKey &  Key)
inline

◆ GetAllocatedSize()

template<typename TKey , typename TValue >
SIZE_T Chaos::TArrayAsMap< TKey, TValue >::GetAllocatedSize ( ) const
inline

◆ GetTypeSize()

template<typename TKey , typename TValue >
static constexpr uint32 Chaos::TArrayAsMap< TKey, TValue >::GetTypeSize ( )
inlinestaticconstexpr

◆ Num()

template<typename TKey , typename TValue >
int32 Chaos::TArrayAsMap< TKey, TValue >::Num ( ) const
inline

◆ Remove()

template<typename TKey , typename TValue >
void Chaos::TArrayAsMap< TKey, TValue >::Remove ( const TKey &  Key)
inline

◆ RemoveChecked()

template<typename TKey , typename TValue >
void Chaos::TArrayAsMap< TKey, TValue >::RemoveChecked ( const TKey &  Key)
inline

◆ Reserve()

template<typename TKey , typename TValue >
void Chaos::TArrayAsMap< TKey, TValue >::Reserve ( int32  Size)
inline

◆ Reset()

template<typename TKey , typename TValue >
void Chaos::TArrayAsMap< TKey, TValue >::Reset ( )
inline

◆ Serialize()

template<typename TKey , typename TValue >
void Chaos::TArrayAsMap< TKey, TValue >::Serialize ( FChaosArchive Ar)
inline

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