UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TDirtyObjects< TVal > Class Template Reference

#include <RewindData.h>

Public Types

using TKey = decltype(ConstifyHelper(((TVal *) 0) ->GetObjectPtr()))
 

Public Member Functions

TValAdd (const TKey Key, TVal &&Val)
 
const TValFindChecked (const TKey Key) const
 
TValFindChecked (const TKey Key)
 
const TValFind (const TKey Key) const
 
TValFind (const TKey Key)
 
void Remove (const TKey Key, const EAllowShrinking AllowShrinking)
 
FORCEINLINE void Remove (const TKey Key, const bool bAllowShrinking)
 
void Shrink ()
 
void Reset ()
 
int32 Num () const
 
auto begin ()
 
auto end ()
 
auto cbegin () const
 
auto cend () const
 
const TValGetDenseAt (const int32 Idx) const
 
TValGetDenseAt (const int32 Idx)
 

Member Typedef Documentation

◆ TKey

template<typename TVal >
using Chaos::TDirtyObjects< TVal >::TKey = decltype(ConstifyHelper( ((TVal*)0)->GetObjectPtr() ))

Member Function Documentation

◆ Add()

template<typename TVal >
TVal & Chaos::TDirtyObjects< TVal >::Add ( const TKey  Key,
TVal &&  Val 
)
inline

◆ begin()

template<typename TVal >
auto Chaos::TDirtyObjects< TVal >::begin ( )
inline

◆ cbegin()

template<typename TVal >
auto Chaos::TDirtyObjects< TVal >::cbegin ( ) const
inline

◆ cend()

template<typename TVal >
auto Chaos::TDirtyObjects< TVal >::cend ( ) const
inline

◆ end()

template<typename TVal >
auto Chaos::TDirtyObjects< TVal >::end ( )
inline

◆ Find() [1/2]

template<typename TVal >
TVal * Chaos::TDirtyObjects< TVal >::Find ( const TKey  Key)
inline

◆ Find() [2/2]

template<typename TVal >
const TVal * Chaos::TDirtyObjects< TVal >::Find ( const TKey  Key) const
inline

◆ FindChecked() [1/2]

template<typename TVal >
TVal & Chaos::TDirtyObjects< TVal >::FindChecked ( const TKey  Key)
inline

◆ FindChecked() [2/2]

template<typename TVal >
const TVal & Chaos::TDirtyObjects< TVal >::FindChecked ( const TKey  Key) const
inline

◆ GetDenseAt() [1/2]

template<typename TVal >
TVal & Chaos::TDirtyObjects< TVal >::GetDenseAt ( const int32  Idx)
inline

◆ GetDenseAt() [2/2]

template<typename TVal >
const TVal & Chaos::TDirtyObjects< TVal >::GetDenseAt ( const int32  Idx) const
inline

◆ Num()

template<typename TVal >
int32 Chaos::TDirtyObjects< TVal >::Num ( ) const
inline

◆ Remove() [1/2]

template<typename TVal >
FORCEINLINE void Chaos::TDirtyObjects< TVal >::Remove ( const TKey  Key,
const bool  bAllowShrinking 
)
inline

◆ Remove() [2/2]

template<typename TVal >
void Chaos::TDirtyObjects< TVal >::Remove ( const TKey  Key,
const EAllowShrinking  AllowShrinking 
)
inline

◆ Reset()

template<typename TVal >
void Chaos::TDirtyObjects< TVal >::Reset ( )
inline

◆ Shrink()

template<typename TVal >
void Chaos::TDirtyObjects< TVal >::Shrink ( )
inline

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