Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TSetElementBase< InElementType, bTypeLayout > Class Template Reference

#include <Set.h>

+ Collaboration diagram for TSetElementBase< InElementType, bTypeLayout >:

Public Types

typedef InElementType ElementType
 

Public Member Functions

FORCEINLINE TSetElementBase ()
 
template<typename InitType , typename = std::enable_if_t<!std::is_same_v<TSetElementBase, typename TDecay<InitType>::Type>>>
FORCEINLINE TSetElementBase (InitType &&InValue)
 
 TSetElementBase (TSetElementBase &&)=default
 
 TSetElementBase (const TSetElementBase &)=default
 
TSetElementBaseoperator= (TSetElementBase &&)=default
 
TSetElementBaseoperator= (const TSetElementBase &)=default
 

Public Attributes

ElementType Value
 
FSetElementId HashNextId
 
int32 HashIndex
 

Detailed Description

template<typename InElementType, bool bTypeLayout>
class TSetElementBase< InElementType, bTypeLayout >

Definition at line 159 of file Set.h.

Member Typedef Documentation

◆ ElementType

Definition at line 162 of file Set.h.

Constructor & Destructor Documentation

◆ TSetElementBase() [1/4]

Definition at line 164 of file Set.h.

◆ TSetElementBase() [2/4]

template<typename InElementType , bool bTypeLayout>
template<typename InitType , typename = std::enable_if_t<!std::is_same_v<TSetElementBase, typename TDecay<InitType>::Type>>>
FORCEINLINE TSetElementBase< InElementType, bTypeLayout >::TSetElementBase ( InitType && InValue)
inlineexplicit

Initialization constructor.

Definition at line 171 of file Set.h.

◆ TSetElementBase() [3/4]

◆ TSetElementBase() [4/4]

Member Function Documentation

◆ operator=() [1/2]

◆ operator=() [2/2]

Member Data Documentation

◆ HashIndex

template<typename InElementType , bool bTypeLayout>
int32 TSetElementBase< InElementType, bTypeLayout >::HashIndex
mutable

The hash bucket that the element is currently linked to.

Definition at line 188 of file Set.h.

◆ HashNextId

template<typename InElementType , bool bTypeLayout>
FSetElementId TSetElementBase< InElementType, bTypeLayout >::HashNextId
mutable

The id of the next element in the same hash bucket.

Definition at line 185 of file Set.h.

◆ Value

The element's value.

Definition at line 182 of file Set.h.


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