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

Public Types

typedef std::conditional_t< bConst, typename ElementSetType::TConstIterator, typename ElementSetType::TIterator > PairItType
 

Public Member Functions

UE_FORCEINLINE_HINT TBaseIterator (const PairItType &InElementIt)
 
UE_FORCEINLINE_HINT TBaseIteratoroperator++ ()
 
UE_FORCEINLINE_HINT operator bool () const
 
UE_FORCEINLINE_HINT bool operator! () const
 
UE_FORCEINLINE_HINT bool operator== (const TBaseIterator &Rhs) const
 
UE_FORCEINLINE_HINT bool operator!= (const TBaseIterator &Rhs) const
 
UE_FORCEINLINE_HINT ItKeyType & Key () const
 
UE_FORCEINLINE_HINT ItValueType & Value () const
 
UE_FORCEINLINE_HINT FSetElementId GetId () const
 
UE_FORCEINLINE_HINT PairType & operator* () const
 
UE_FORCEINLINE_HINT PairType * operator-> () const
 

Protected Attributes

PairItType PairIt
 

Detailed Description

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

The base of TMAPBASE iterators.

Member Typedef Documentation

◆ PairItType

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
typedef std::conditional_t< bConst, typename ElementSetType::TConstIterator, typename ElementSetType::TIterator > TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst >::PairItType

Constructor & Destructor Documentation

◆ TBaseIterator()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst >::TBaseIterator ( const PairItType InElementIt)
inline

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 >::TBaseIterator< 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 >::TBaseIterator< 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 >::TBaseIterator< 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 >::TBaseIterator< 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 bool TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst >::operator!= ( const TBaseIterator< bConst > &  Rhs) const
inline

◆ operator*()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT PairType & TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst >::operator* ( ) const
inline

◆ operator++()

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

◆ operator->()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT PairType * TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst >::operator-> ( ) const
inline

◆ operator==()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
UE_FORCEINLINE_HINT bool TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst >::operator== ( const TBaseIterator< bConst > &  Rhs) const
inline

◆ Value()

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

Member Data Documentation

◆ PairIt

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
PairItType TMAPBASE< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseIterator< bConst >::PairIt
protected

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