UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData Struct Reference

#include <SherwoodHashTable.h>

Public Member Functions

bool HasValue (uint32 i) const
 
bool IsEmpty (uint32 i) const
 
void AddAt (uint32 i, int8 InDistance, KeyType InKey, ValueType InValue)
 
bool IsValid () const
 

Public Attributes

uint32 AllocatedCount = 0
 
int8Distances = nullptr
 
KeyType * Keys = nullptr
 
ValueType * Values = nullptr
 

Member Function Documentation

◆ AddAt()

template<typename KeyType , typename ValueType , typename KeyFuncs = TSherwoodHashKeyFuncs<KeyType, ValueType>>
void Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData::AddAt ( uint32  i,
int8  InDistance,
KeyType  InKey,
ValueType  InValue 
)
inline

◆ HasValue()

template<typename KeyType , typename ValueType , typename KeyFuncs = TSherwoodHashKeyFuncs<KeyType, ValueType>>
bool Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData::HasValue ( uint32  i) const
inline

◆ IsEmpty()

template<typename KeyType , typename ValueType , typename KeyFuncs = TSherwoodHashKeyFuncs<KeyType, ValueType>>
bool Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData::IsEmpty ( uint32  i) const
inline

◆ IsValid()

template<typename KeyType , typename ValueType , typename KeyFuncs = TSherwoodHashKeyFuncs<KeyType, ValueType>>
bool Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData::IsValid ( ) const
inline

Member Data Documentation

◆ AllocatedCount

template<typename KeyType , typename ValueType , typename KeyFuncs = TSherwoodHashKeyFuncs<KeyType, ValueType>>
uint32 Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData::AllocatedCount = 0

◆ Distances

template<typename KeyType , typename ValueType , typename KeyFuncs = TSherwoodHashKeyFuncs<KeyType, ValueType>>
int8* Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData::Distances = nullptr

◆ Keys

template<typename KeyType , typename ValueType , typename KeyFuncs = TSherwoodHashKeyFuncs<KeyType, ValueType>>
KeyType* Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData::Keys = nullptr

◆ Values

template<typename KeyType , typename ValueType , typename KeyFuncs = TSherwoodHashKeyFuncs<KeyType, ValueType>>
ValueType* Experimental::TSherwoodHashTable_Private::TSherwoodHashTable< KeyType, ValueType, KeyFuncs >::FData::Values = nullptr

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