|
| | TScriptMap () |
| |
| | TScriptMap (FIntrusiveUnsetOptionalState Tag) |
| |
| | TScriptMap (const TScriptMap &) |
| |
| bool | operator== (FIntrusiveUnsetOptionalState Tag) const |
| |
| bool | IsValidIndex (int32 Index) const |
| |
| bool | IsEmpty () const |
| |
| int32 | Num () const |
| |
| int32 | Max () const |
| |
| int32 | NumUnchecked () const |
| |
| int32 | GetMaxIndex () const |
| |
| void * | GetData (int32 Index, const FScriptMapLayout &Layout) |
| |
| const void * | GetData (int32 Index, const FScriptMapLayout &Layout) const |
| |
| void | MoveAssign (DerivedType &Other, const FScriptMapLayout &Layout) |
| |
| void | Empty (int32 Slack, const FScriptMapLayout &Layout) |
| |
| void | RemoveAt (int32 Index, const FScriptMapLayout &Layout) |
| |
| int32 | AddUninitialized (const FScriptMapLayout &Layout) |
| |
| void | RemoveAtUninitialized (const FScriptMapLayout &Layout, int32 Index) |
| |
| void | CommitLastUninitialized (const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash) |
| |
| void | CommitAllUninitialized (const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash) |
| |
| void | Rehash (const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash) |
| |
| int32 | FindPairIndex (const void *Key, const FScriptMapLayout &MapLayout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn) const |
| |
| uint8 * | FindValue (const void *Key, const FScriptMapLayout &MapLayout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn) |
| |
| void | Add (const void *Key, const void *Value, const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn, TFunctionRef< void(void *)> KeyConstructAndAssignFn, TFunctionRef< void(void *)> ValueConstructAndAssignFn, TFunctionRef< void(void *)> ValueAssignFn, TFunctionRef< void(void *)> DestructKeyFn, TFunctionRef< void(void *)> DestructValueFn) |
| |
| void * | FindOrAdd (const void *Key, const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn, TFunctionRef< void(void *, void *)> ConstructPairFn) |
| |
| void | operator= (const TScriptMap &) |
| |
| static constexpr FScriptMapLayout | GetScriptLayout (int32 KeySize, int32 KeyAlignment, int32 ValueSize, int32 ValueAlignment) |
| |
| static constexpr bool | bHasIntrusiveUnsetOptionalState |
| |