![]() |
Ark Server API (ASA) - Wiki
|
#include <Set.h>
Collaboration diagram for TScriptSet< Allocator, InDerivedType >:Static Public Member Functions | |
| static FScriptSetLayout | GetScriptLayout (int32 ElementSize, int32 ElementAlignment) |
Private Types | |
| using | DerivedType = typename TChooseClass<std::is_void_v<InDerivedType>, TScriptSet, InDerivedType>::Result |
| typedef TScriptSparseArray< typename Allocator::SparseArrayAllocator > | ElementArrayType |
| typedef Allocator::HashAllocator::template ForElementType< FSetElementId > | HashType |
Private Member Functions | |
| int32 | FindIndexImpl (const void *Element, const FScriptSetLayout &Layout, uint32 KeyHash, TFunctionRef< bool(const void *, const void *)> EqualityFn) |
| int32 | AddNewElement (const FScriptSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, uint32 KeyHash, TFunctionRef< void(void *)> ConstructFn) |
| FORCEINLINE FSetElementId & | GetTypedHash (int32 HashIndex) const |
Static Private Member Functions | |
| static FSetElementId & | GetHashNextIdRef (const void *Element, const FScriptSetLayout &Layout) |
| static int32 & | GetHashIndexRef (const void *Element, const FScriptSetLayout &Layout) |
| static void | CheckConstraints () |
Private Attributes | |
| ElementArrayType | Elements |
| HashType | Hash |
| int32 | HashSize |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inlinestaticprivate |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inline |
|
inlinestatic |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
mutableprivate |
|
mutableprivate |