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

#include <AssetDataTagMap.h>

Classes

class  FMemoryCounter
 
class  TConstIterator
 
class  TConstIteratorWithEnd
 

Public Types

using FFindTagResult = FAssetTagValueRef
 

Public Member Functions

 FAssetDataTagMapSharedView ()=default
 
COREUOBJECT_API FAssetDataTagMapSharedView (const FAssetDataTagMapSharedView &O)
 
COREUOBJECT_API FAssetDataTagMapSharedView (FAssetDataTagMapSharedView &&O)
 
COREUOBJECT_API FAssetDataTagMapSharedView (FixedTagPrivate::FMapHandle InFixed)
 
COREUOBJECT_API FAssetDataTagMapSharedView (FAssetDataTagMap &&InLoose)
 
COREUOBJECT_API FAssetDataTagMapSharedViewoperator= (const FAssetDataTagMapSharedView &)
 
COREUOBJECT_API FAssetDataTagMapSharedViewoperator= (FAssetDataTagMapSharedView &&)
 
COREUOBJECT_API ~FAssetDataTagMapSharedView ()
 
FAssetTagValueRef FindTag (FName Tag) const
 
bool ContainsKeyValue (FName Tag, const FString &Value) const
 
bool Contains (FName Key) const
 
int32 Num () const
 
COREUOBJECT_API FAssetDataTagMap CopyMap () const
 
template<typename Func >
void ForEach (Func Fn) const
 
COREUOBJECT_API void Shrink ()
 ‍** Shrinks the contained map *‍/
 
TConstIteratorWithEnd CreateConstIterator () const
 
TConstIterator begin () const
 
TConstIterator end () const
 

Friends

COREUOBJECT_API friend bool operator== (const FAssetDataTagMapSharedView &A, const FAssetDataTagMap &B)
 
COREUOBJECT_API friend bool operator== (const FAssetDataTagMapSharedView &A, const FAssetDataTagMapSharedView &B)
 
bool operator== (const FAssetDataTagMap &A, const FAssetDataTagMapSharedView &B)
 
bool operator!= (const FAssetDataTagMap &A, const FAssetDataTagMapSharedView &B)
 
bool operator!= (const FAssetDataTagMapSharedView &A, const FAssetDataTagMap &B)
 
bool operator!= (const FAssetDataTagMapSharedView &A, const FAssetDataTagMapSharedView &B)
 

Detailed Description

Reference-counted handle to a loose FAssetDataTagMap or a fixed / immutable cooked tag map

Member Typedef Documentation

◆ FFindTagResult

Constructor & Destructor Documentation

◆ FAssetDataTagMapSharedView() [1/5]

FAssetDataTagMapSharedView::FAssetDataTagMapSharedView ( )
default

◆ FAssetDataTagMapSharedView() [2/5]

FAssetDataTagMapSharedView::FAssetDataTagMapSharedView ( const FAssetDataTagMapSharedView O)

◆ FAssetDataTagMapSharedView() [3/5]

FAssetDataTagMapSharedView::FAssetDataTagMapSharedView ( FAssetDataTagMapSharedView &&  O)

◆ FAssetDataTagMapSharedView() [4/5]

FAssetDataTagMapSharedView::FAssetDataTagMapSharedView ( FixedTagPrivate::FMapHandle  InFixed)
explicit

◆ FAssetDataTagMapSharedView() [5/5]

FAssetDataTagMapSharedView::FAssetDataTagMapSharedView ( FAssetDataTagMap &&  InLoose)
explicit

◆ ~FAssetDataTagMapSharedView()

FAssetDataTagMapSharedView::~FAssetDataTagMapSharedView ( )

Member Function Documentation

◆ begin()

TConstIterator FAssetDataTagMapSharedView::begin ( ) const
inline

Range for iterator access - DO NOT USE DIRECTLY

◆ Contains()

bool FAssetDataTagMapSharedView::Contains ( FName  Key) const
inline

Determine whether a key is present in the map

◆ ContainsKeyValue()

bool FAssetDataTagMapSharedView::ContainsKeyValue ( FName  Tag,
const FString &  Value 
) const
inline

Return true if this map contains a specific key value pair. Value comparisons are NOT cases sensitive.

◆ CopyMap()

FAssetDataTagMap FAssetDataTagMapSharedView::CopyMap ( ) const

Copy map contents to a loose FAssetDataTagMap

◆ CreateConstIterator()

TConstIteratorWithEnd FAssetDataTagMapSharedView::CreateConstIterator ( ) const
inline

◆ end()

TConstIterator FAssetDataTagMapSharedView::end ( ) const
inline

Range for iterator access - DO NOT USE DIRECTLY

◆ FindTag()

FAssetTagValueRef FAssetDataTagMapSharedView::FindTag ( FName  Tag) const
inline

Find a value by key and return an option indicating if it was found, and if so, what the value is.

◆ ForEach()

template<typename Func >
void FAssetDataTagMapSharedView::ForEach ( Func  Fn) const
inline

◆ Num()

int32 FAssetDataTagMapSharedView::Num ( ) const
inline

Retrieve size of map

◆ operator=() [1/2]

FAssetDataTagMapSharedView & FAssetDataTagMapSharedView::operator= ( const FAssetDataTagMapSharedView O)

◆ operator=() [2/2]

FAssetDataTagMapSharedView & FAssetDataTagMapSharedView::operator= ( FAssetDataTagMapSharedView &&  O)

◆ Shrink()

void FAssetDataTagMapSharedView::Shrink ( )

‍** Shrinks the contained map *‍/

Friends And Related Symbol Documentation

◆ operator!= [1/3]

bool operator!= ( const FAssetDataTagMap A,
const FAssetDataTagMapSharedView B 
)
friend

◆ operator!= [2/3]

bool operator!= ( const FAssetDataTagMapSharedView A,
const FAssetDataTagMap B 
)
friend

◆ operator!= [3/3]

bool operator!= ( const FAssetDataTagMapSharedView A,
const FAssetDataTagMapSharedView B 
)
friend

◆ operator== [1/3]

bool operator== ( const FAssetDataTagMap A,
const FAssetDataTagMapSharedView B 
)
friend

◆ operator== [2/3]

COREUOBJECT_API friend bool operator== ( const FAssetDataTagMapSharedView A,
const FAssetDataTagMap B 
)
friend

◆ operator== [3/3]

COREUOBJECT_API friend bool operator== ( const FAssetDataTagMapSharedView A,
const FAssetDataTagMapSharedView B 
)
friend

Member Data Documentation

◆ Bits

uint64 FAssetDataTagMapSharedView::Bits = 0

◆ Fixed

FixedTagPrivate::FMapHandle FAssetDataTagMapSharedView::Fixed

◆ Loose

FAssetDataTagMap* FAssetDataTagMapSharedView::Loose

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