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

#include <Set.h>

+ Inheritance diagram for TSetElement< InElementType >:
+ Collaboration diagram for TSetElement< InElementType >:

Public Member Functions

FORCEINLINE TSetElement ()
 
template<typename InitType , typename = std::enable_if_t<!std::is_same_v<TSetElement, typename TDecay<InitType>::Type>>>
FORCEINLINE TSetElement (InitType &&InValue)
 
 TSetElement (TSetElement &&)=default
 
 TSetElement (const TSetElement &)=default
 
TSetElementoperator= (TSetElement &&)=default
 
TSetElementoperator= (const TSetElement &)=default
 
FORCEINLINE bool operator== (const TSetElement &Other) const
 
FORCEINLINE bool operator!= (const TSetElement &Other) const
 
- Public Member Functions inherited from TSetElementBase< InElementType, THasTypeLayout< InElementType >::Value >
FORCEINLINE TSetElementBase ()
 
FORCEINLINE TSetElementBase (InitType &&InValue)
 
 TSetElementBase (TSetElementBase &&)=default
 
 TSetElementBase (const TSetElementBase &)=default
 
TSetElementBaseoperator= (TSetElementBase &&)=default
 
TSetElementBaseoperator= (const TSetElementBase &)=default
 

Private Types

using Super = TSetElementBase<InElementType, THasTypeLayout<InElementType>::Value>
 

Additional Inherited Members

- Public Types inherited from TSetElementBase< InElementType, THasTypeLayout< InElementType >::Value >
typedef InElementType ElementType
 
- Public Attributes inherited from TSetElementBase< InElementType, THasTypeLayout< InElementType >::Value >
ElementType Value
 
FSetElementId HashNextId
 
int32 HashIndex
 

Detailed Description

template<typename InElementType>
class TSetElement< InElementType >

An element in the set.

Definition at line 227 of file Set.h.

Member Typedef Documentation

◆ Super

Constructor & Destructor Documentation

◆ TSetElement() [1/4]

Default constructor.

Definition at line 232 of file Set.h.

◆ TSetElement() [2/4]

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

Initialization constructor.

Definition at line 240 of file Set.h.

◆ TSetElement() [3/4]

◆ TSetElement() [4/4]

Member Function Documentation

◆ operator!=()

template<typename InElementType >
FORCEINLINE bool TSetElement< InElementType >::operator!= ( const TSetElement< InElementType > & Other) const
inline

Definition at line 255 of file Set.h.

◆ operator=() [1/2]

◆ operator=() [2/2]

◆ operator==()

Definition at line 251 of file Set.h.


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