#include <ScriptSparseSet.h>
|
| | TScriptSparseSet () |
| |
| | TScriptSparseSet (FIntrusiveUnsetOptionalState Tag) |
| |
| bool | operator== (FIntrusiveUnsetOptionalState Tag) const |
| |
| bool | IsValidIndex (int32 Index) const |
| |
| bool | IsEmpty () const |
| |
| bool | IsCompact () const |
| |
| int32 | Num () const |
| |
| int32 | NumUnchecked () const |
| |
| int32 | Max () const |
| |
| int32 | GetMaxIndex () const |
| |
| void * | GetData (int32 Index, const FScriptSparseSetLayout &Layout) |
| |
| const void * | GetData (int32 Index, const FScriptSparseSetLayout &Layout) const |
| |
| void | MoveAssign (TScriptSparseSet &Other, const FScriptSparseSetLayout &Layout) |
| |
| void | Empty (int32 Slack, const FScriptSparseSetLayout &Layout) |
| |
| void | RemoveAt (int32 Index, const FScriptSparseSetLayout &Layout) |
| |
| int32 | AddUninitialized (const FScriptSparseSetLayout &Layout) |
| |
| void | RemoveAtUninitialized (const FScriptSparseSetLayout &Layout, int32 Index) |
| |
| void | CommitLastUninitialized (const FScriptSparseSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash) |
| |
| void | CommitAllUninitialized (const FScriptSparseSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash) |
| |
| void | Rehash (const FScriptSparseSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash) |
| |
| int32 | FindIndex (const void *Element, const FScriptSparseSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> EqualityFn) const |
| |
| int32 | FindIndexByHash (const void *Element, const FScriptSparseSetLayout &Layout, uint32 KeyHash, TFunctionRef< bool(const void *, const void *)> EqualityFn) const |
| |
| int32 | FindOrAdd (const void *Element, const FScriptSparseSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> EqualityFn, TFunctionRef< void(void *)> ConstructFn) |
| |
| void | Add (const void *Element, const FScriptSparseSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> EqualityFn, TFunctionRef< void(void *)> ConstructFn, TFunctionRef< void(void *)> DestructFn) |
| |
| | TScriptSparseSet (const TScriptSparseSet &) |
| |
| void | operator= (const TScriptSparseSet &) |
| |
◆ IntrusiveUnsetOptionalStateType
◆ TScriptSparseSet() [1/3]
◆ TScriptSparseSet() [2/3]
◆ TScriptSparseSet() [3/3]
◆ Add()
◆ AddUninitialized()
Adds an uninitialized object to the set. The set will need rehashing at some point after this call to make it valid.
- Returns
- The index of the added element.
◆ CommitAllUninitialized()
◆ CommitLastUninitialized()
◆ Empty()
◆ FindIndex()
◆ FindIndexByHash()
◆ FindOrAdd()
◆ GetData() [1/2]
◆ GetData() [2/2]
◆ GetMaxIndex()
◆ GetScriptLayout()
◆ IsCompact()
◆ IsEmpty()
◆ IsValidIndex()
◆ Max()
- Returns
- The number of elements the set can hold before reallocation.
◆ MoveAssign()
◆ Num()
◆ NumUnchecked()
◆ operator=()
◆ operator==()
◆ Rehash()
◆ RemoveAt()
◆ RemoveAtUninitialized()
◆ bHasIntrusiveUnsetOptionalState
The documentation for this class was generated from the following file: