UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator Class Reference
+ Inheritance diagram for TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator:

Public Types

using KeyArgumentType = typename IteratorType::KeyArgumentType
 

Public Member Functions

UE_FORCEINLINE_HINT TKeyIterator (TMAPBASE &InMap, KeyArgumentType InKey)
 
UE_FORCEINLINE_HINT void RemoveCurrent ()
 
- Public Member Functions inherited from TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >
UE_FORCEINLINE_HINT TBaseKeyIterator (const SetItType &InSetIt)
 
UE_FORCEINLINE_HINT TBaseKeyIteratoroperator++ ()
 
UE_FORCEINLINE_HINT operator bool () const
 
UE_FORCEINLINE_HINT bool operator! () const
 
UE_FORCEINLINE_HINT FSetElementId GetId () const
 
UE_FORCEINLINE_HINT ItKeyType & Key () const
 
UE_FORCEINLINE_HINT ItValueType & Value () const
 
UE_FORCEINLINE_HINT decltype(autooperator* () const
 
UE_FORCEINLINE_HINT decltype(autooperator-> () const
 

Additional Inherited Members

- Protected Attributes inherited from TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >
SetItType SetIt
 

Detailed Description

template<typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs>
class TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator

Iterates over values associated with a specified key in a map.

Member Typedef Documentation

◆ KeyArgumentType

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
using TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator::KeyArgumentType = typename IteratorType::KeyArgumentType

Constructor & Destructor Documentation

◆ TKeyIterator()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
UE_FORCEINLINE_HINT TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator::TKeyIterator ( TMAPBASE InMap,
KeyArgumentType  InKey 
)
inline

Member Function Documentation

◆ RemoveCurrent()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
UE_FORCEINLINE_HINT void TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator::RemoveCurrent ( )
inline

Removes the current key-value pair from the map.


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