|
| void | Initialize (const TSharedRef< FAttributeStorage, ESPMode::ThreadSafe > &InAttributes, const FString &BaseKeyName) |
| |
| | TMapAttributeHelper ()=default |
| |
| | TMapAttributeHelper (const TMapAttributeHelper &)=default |
| |
| | TMapAttributeHelper (TMapAttributeHelper &&)=default |
| |
| TMapAttributeHelper & | operator= (const TMapAttributeHelper &)=default |
| |
| TMapAttributeHelper & | operator= (TMapAttributeHelper &&)=default |
| |
| | ~TMapAttributeHelper () |
| |
| bool | SetKeyValue (const KeyType &InKey, const ValueType &InValue) |
| |
| bool | GetValue (const KeyType &InKey, ValueType &OutValue) const |
| |
| bool | RemoveKey (const KeyType &InKey) |
| |
| bool | RemoveKeyAndGetValue (const KeyType &InKey, ValueType &OutValue) |
| |
| bool | SetKeyValueByHash (uint32 Hash, const KeyType &InKey, const ValueType &InValue) |
| |
| bool | GetValueByHash (uint32 Hash, const KeyType &InKey, ValueType &OutValue) const |
| |
| bool | RemoveKeyByHash (uint32 Hash, const KeyType &InKey) |
| |
| bool | RemoveKeyAndGetValueByHash (uint32 Hash, const KeyType &InKey, ValueType &OutValue) |
| |
| void | Reserve (int32 Number) |
| |
| void | Empty (int32 NumOfExpectedElements=0) |
| |
| int32 | GetCount () const |
| |
| TMapAttributeHelper & | operator= (const TMap< KeyType, ValueType > &InMap) |
| |
| TMap< KeyType, ValueType > | ToMap () const |
| |
| void | RebuildCache () |
| |
template<
typename KeyType,
typename ValueType>
class UE::Interchange::TMapAttributeHelper< KeyType, ValueType >
Helper class to manage a TMap where the key and value type can be any type support by the FAttributeStorage