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

Public Member Functions

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
 

Protected Attributes

SetItType SetIt
 

Detailed Description

template<typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs>
template<bool bConst>
class TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >

The base type of iterators that iterate over the values associated with a specified key.

Constructor & Destructor Documentation

◆ TBaseKeyIterator()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::TBaseKeyIterator ( const SetItType &  InSetIt)
inline

Initialization constructor.

Member Function Documentation

◆ GetId()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT FSetElementId TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::GetId ( ) const
inline

◆ Key()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT ItKeyType & TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::Key ( ) const
inline

◆ operator bool()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::operator bool ( ) const
inlineexplicit

conversion to "bool" returning true if the iterator is valid.

◆ operator!()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT bool TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::operator! ( ) const
inline

inverse of the "bool" operator

◆ operator*()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT decltype(auto) TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::operator* ( ) const
inline

◆ operator++()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT TBaseKeyIterator & TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::operator++ ( )
inline

◆ operator->()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT decltype(auto) TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::operator-> ( ) const
inline

◆ Value()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT ItValueType & TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::Value ( ) const
inline

Member Data Documentation

◆ SetIt

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
SetItType TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::SetIt
protected

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