FScriptSet

Syntax

class FScriptSet

Remarks

Untyped set type for accessing TSet data, like FScriptArray for TArray . Must have the same memory representation as a TSet .

Constructors

Name Description

Public function

FScriptSet()

Public function

FScriptSet

(
    const FScriptSet &
)

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

Name Description

Public function

void

 

Add

(
    const void* Element,
    const FScriptSetLayout & Layout,
    TFunctionRef < uint32 < bool(const void*...,
    TFunctionRef < void(void*)> Con...,
    TFunctionRef < void(void*)> Des...
)

Public function

int32

 

AddUninitialized

(
    const FScriptSetLayout & Layout
)

Adds an uninitialized object to the set.

Public function

void

 

Empty

(
    int32 Slack,
    const FScriptSetLayout & Layout
)

Public function

int32

 

FindIndex

(
    const void* Element,
    const FScriptSetLayout & Layout,
    TFunctionRef < uint32 < bool(const void*...
)

Public function

void *

 

GetData

(
    int32 Index,
    const FScriptSetLayout & Layout
)

Public function Const

const void &...

 

GetData

(
    int32 Index,
    const FScriptSetLayout & Layout
)

Public function Const

int32

 

GetMaxIndex()

Public function Static

FScriptSetLa ...

 

GetScriptLayout

(
    int32 ElementSize,
    int32 ElementAlignment
)

Public function Const

bool

 

IsValidIndex

(
    int32 Index
)

Public function Const

int32

 

Num()

Public function

void

 

Rehash

(
    const FScriptSetLayout & Layout,
    TFunctionRef < uint32 (const void...
)

Public function

void

 

RemoveAt

(
    int32 Index,
    const FScriptSetLayout & Layout
)

Operators

Name Description

Public function

void

 

operator=

(
    const FScriptSet &
)

Typedefs

Name

Description

Allocator

HashType

References

Module

Core

Header

Runtime/Core/Public/Containers/Set.h