UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAssetDataTagMap Class Reference

#include <AssetDataTagMap.h>

+ Inheritance diagram for FAssetDataTagMap:

Public Member Functions

 FAssetDataTagMap ()=default
 
 FAssetDataTagMap (const FAssetDataTagMap &O)
 
 FAssetDataTagMap (FAssetDataTagMap &&O)
 
FAssetDataTagMapoperator= (const FAssetDataTagMap &O)
 
FAssetDataTagMapoperator= (FAssetDataTagMap &&O)
 
- Public Member Functions inherited from TSortedMap< InKeyType, InValueType, ArrayAllocator, SortPredicate >
 TSortedMap ()=default
 
 TSortedMap (TSortedMap &&)=default
 
 TSortedMap (const TSortedMap &)=default
 
TSortedMapoperator= (TSortedMap &&)=default
 
TSortedMapoperator= (const TSortedMap &)=default
 
template<typename OtherArrayAllocator >
 TSortedMap (TSortedMap< KeyType, ValueType, OtherArrayAllocator, SortPredicate > &&Other)
 
template<typename OtherArrayAllocator >
 TSortedMap (const TSortedMap< KeyType, ValueType, OtherArrayAllocator, SortPredicate > &Other)
 
 TSortedMap (std::initializer_list< TPairInitializer< const KeyType &, const ValueType & > > InitList)
 
 TSortedMap (FIntrusiveUnsetOptionalState Tag)
 
bool operator== (FIntrusiveUnsetOptionalState Tag) const
 
template<typename OtherArrayAllocator >
TSortedMapoperator= (TSortedMap< KeyType, ValueType, OtherArrayAllocator, SortPredicate > &&Other)
 
template<typename OtherArrayAllocator >
TSortedMapoperator= (const TSortedMap< KeyType, ValueType, OtherArrayAllocator, SortPredicate > &Other)
 
TSortedMapoperator= (std::initializer_list< TPairInitializer< const KeyType &, const ValueType & > > InitList)
 
UE_FORCEINLINE_HINT bool operator== (const TSortedMap &Other) const
 
UE_FORCEINLINE_HINT bool operator!= (const TSortedMap &Other) const
 
UE_FORCEINLINE_HINT void Empty (int32 ExpectedNumElements=0)
 
UE_FORCEINLINE_HINT void Reset ()
 
UE_FORCEINLINE_HINT void Shrink ()
 
UE_FORCEINLINE_HINT void Reserve (int32 Number)
 
bool IsEmpty () const
 
UE_FORCEINLINE_HINT int32 Num () const
 
UE_FORCEINLINE_HINT int32 Max () const
 
UE_FORCEINLINE_HINT SIZE_T GetAllocatedSize () const
 
UE_FORCEINLINE_HINT void CountBytes (FArchive &Ar) const
 
UE_FORCEINLINE_HINT ValueTypeAdd (const KeyType &InKey, const ValueType &InValue)
 
UE_FORCEINLINE_HINT ValueTypeAdd (const KeyType &InKey, ValueType &&InValue)
 
UE_FORCEINLINE_HINT ValueTypeAdd (KeyType &&InKey, const ValueType &InValue)
 
UE_FORCEINLINE_HINT ValueTypeAdd (KeyType &&InKey, ValueType &&InValue)
 
UE_FORCEINLINE_HINT ValueTypeAdd (const KeyType &InKey)
 
UE_FORCEINLINE_HINT ValueTypeAdd (KeyType &&InKey)
 
template<typename InitKeyType = KeyType, typename InitValueType = ValueType>
ValueTypeEmplace (InitKeyType &&InKey, InitValueType &&InValue)
 
template<typename InitKeyType = KeyType>
ValueTypeEmplace (InitKeyType &&InKey)
 
int32 Remove (KeyConstPointerType InKey)
 
const KeyTypeFindKey (ValueInitType Value) const
 
ValueTypeFind (KeyConstPointerType Key)
 
UE_FORCEINLINE_HINT const ValueTypeFind (KeyConstPointerType Key) const
 
UE_FORCEINLINE_HINT ValueTypeFindOrAdd (const KeyType &Key)
 
UE_FORCEINLINE_HINT ValueTypeFindOrAdd (KeyType &&Key)
 
ValueTypeFindChecked (KeyConstPointerType Key)
 
const ValueTypeFindChecked (KeyConstPointerType Key) const
 
ValueType FindRef (KeyConstPointerType Key) const
 
ValueType FindRef (KeyConstPointerType Key, ValueType DefaultValue) const
 
ElementTypeFindArbitraryElement ()
 
const ElementTypeFindArbitraryElement () const
 
bool Contains (KeyConstPointerType Key) const
 
template<typename Allocator >
int32 GetKeys (TArray< KeyType, Allocator > &OutKeys) const
 
template<typename Allocator >
void GenerateKeyArray (TArray< KeyType, Allocator > &OutArray) const
 
template<typename Allocator >
void GenerateValueArray (TArray< ValueType, Allocator > &OutArray) const
 
void Dump (FOutputDevice &Ar)
 
bool RemoveAndCopyValue (KeyInitType Key, ValueType &OutRemovedValue)
 
ValueType FindAndRemoveChecked (KeyConstPointerType Key)
 
template<typename OtherArrayAllocator , typename OtherSortPredicate >
void Append (TSortedMap< KeyType, ValueType, OtherArrayAllocator, OtherSortPredicate > &&OtherMap)
 
template<typename OtherArrayAllocator , typename OtherSortPredicate >
void Append (const TSortedMap< KeyType, ValueType, OtherArrayAllocator, OtherSortPredicate > &OtherMap)
 
UE_FORCEINLINE_HINT ValueTypeoperator[] (KeyConstPointerType Key)
 
UE_FORCEINLINE_HINT const ValueTypeoperator[] (KeyConstPointerType Key) const
 
 UE_DEPRECATED (5.7 until 5.9, "GetMaxIndex() should be replaced with Num() - 1.") UE_FORCEINLINE_HINT int32 GetMaxIndex() const
 
UE_FORCEINLINE_HINT bool IsValidId (FSetElementId Id) const
 
UE_FORCEINLINE_HINT ElementTypeGet (FSetElementId Id)
 
UE_FORCEINLINE_HINT const ElementTypeGet (FSetElementId Id) const
 
UE_FORCEINLINE_HINT TIterator CreateIterator ()
 
UE_FORCEINLINE_HINT TConstIterator CreateConstIterator () const
 
UE_FORCEINLINE_HINT TKeyIterator CreateKeyIterator (KeyInitType InKey)
 
UE_FORCEINLINE_HINT TConstKeyIterator CreateConstKeyIterator (KeyInitType InKey) const
 
UE_FORCEINLINE_HINT RangedForIteratorType begin ()
 
UE_FORCEINLINE_HINT RangedForConstIteratorType begin () const
 
UE_FORCEINLINE_HINT RangedForIteratorType end ()
 
UE_FORCEINLINE_HINT RangedForConstIteratorType end () const
 

Friends

class FAssetDataTagMapSharedView
 

Additional Inherited Members

- Public Types inherited from TSortedMap< InKeyType, InValueType, ArrayAllocator, SortPredicate >
typedef InKeyType KeyType
 
typedef InValueType ValueType
 
typedef TTypeTraits< KeyType >::ConstPointerType KeyConstPointerType
 
typedef TTypeTraits< KeyType >::ConstInitType KeyInitType
 
typedef TTypeTraits< ValueType >::ConstInitType ValueInitType
 
typedef TPair< KeyType, ValueTypeElementType
 
using IntrusiveUnsetOptionalStateType = TSortedMap
 
typedef ElementArrayType::RangedForIteratorType RangedForIteratorType
 
typedef ElementArrayType::RangedForConstIteratorType RangedForConstIteratorType
 
- Static Public Attributes inherited from TSortedMap< InKeyType, InValueType, ArrayAllocator, SortPredicate >
static constexpr bool bHasIntrusiveUnsetOptionalState = true
 

Detailed Description

"Loose" FName -> FString that is optionally ref-counted and owned by a FAssetDataTagMapSharedView

Constructor & Destructor Documentation

◆ FAssetDataTagMap() [1/3]

FAssetDataTagMap::FAssetDataTagMap ( )
default

◆ FAssetDataTagMap() [2/3]

FAssetDataTagMap::FAssetDataTagMap ( const FAssetDataTagMap O)
inline

◆ FAssetDataTagMap() [3/3]

FAssetDataTagMap::FAssetDataTagMap ( FAssetDataTagMap &&  O)
inline

Member Function Documentation

◆ operator=() [1/2]

FAssetDataTagMap & FAssetDataTagMap::operator= ( const FAssetDataTagMap O)
inline

◆ operator=() [2/2]

FAssetDataTagMap & FAssetDataTagMap::operator= ( FAssetDataTagMap &&  O)
inline

Friends And Related Symbol Documentation

◆ FAssetDataTagMapSharedView


The documentation for this class was generated from the following file: