Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Containers
Inheritance Hierarchy
- TScriptSet
- FScriptSet
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Containers/Set.h |
| Include | #include "Containers/Set.h" |
Syntax
template<typename Allocator, typename InDerivedType>
class TScriptSet
Remarks
Untyped set type for accessing TSet data, like FScriptArray for TArray. Must have the same memory representation as a TSet.
Constructors
| Type | Name | Description | |
|---|---|---|---|
TScriptSet () |
|||
TScriptSet
(
const TScriptSet& |
These should really be private, because they shouldn't be called, but there's a bunch of code that needs to be fixed first. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Add
(
const void* Element, |
||
| int32 | AddUninitialized
(
const FScriptSetLayout& Layout |
Adds an uninitialized object to the set. | |
| void | Empty
(
int32 Slack, |
||
| int32 | FindIndex
(
const void* Element, |
||
| int32 | FindIndexByHash
(
const void* Element, |
||
| int32 | FindOrAdd
(
const void* Element, |
||
| const void * | GetData
(
int32 Index, |
||
| void * | GetData
(
int32 Index, |
||
| int32 | GetMaxIndex () |
||
| FScriptSetLayout | GetScriptLayout
(
int32 ElementSize, |
||
| bool | IsEmpty () |
||
| bool | IsValidIndex
(
int32 Index |
||
| void | MoveAssign
(
DerivedType& Other, |
||
| int32 | Num () |
||
| void | Rehash
(
const FScriptSetLayout& Layout, |
||
| void | RemoveAt
(
int32 Index, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| void | operator=
(
const TScriptSet& |
Typedefs
| Name | Description |
|---|---|
| DerivedType | |
| ElementArrayType | |
| HashType |