|
| bool | operator== (const TNestedVariantMap &Other) const |
| |
| bool | operator!= (const TNestedVariantMap &Other) const |
| |
| template<int32 MaxDepth = 32, int32 TabOffset = 0> |
| void | ToDebugString (FString &OutString) const |
| |
| VariantValueType & | AddVariant (AddKeyType &&Key, ValueType &&Value) |
| |
| void | AddVariantMap (const TMap< KeyType, ValueType > &Map) |
| |
| bool | GetVariant (const GetKeyType &Key, TSharedPtr< ValueType > &OutValue) const |
| |
| bool | GetVariant (const GetKeyType &Key, ValueType &OutValue) const |
| |
| bool | GetVariantMap (TMap< KeyType, ValueType > &OutValue) const |
| |
| TSharedRef< TVariantMap< KeyType, ValueTypes... >, Mode > | AsShared () |
| |
| TSharedRef< TVariantMap< KeyType, ValueTypes... > const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< TVariantMap< KeyType, ValueTypes... >, Mode > | AsWeak () |
| |
| TWeakPtr< TVariantMap< KeyType, ValueTypes... > const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
template<
typename KeyType, typename... ValueTypes>
class TNestedVariantMap< KeyType, ValueTypes >
Nested TVariantMap that can hold all provided types plus nested array and map references.