Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator Class Reference

#include <Map.h>

+ Inheritance diagram for TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator:
+ Collaboration diagram for TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator:

Public Types

using KeyArgumentType = typename IteratorType::KeyArgumentType
 

Public Member Functions

FORCEINLINE TKeyIterator (TMapBase &InMap, KeyArgumentType InKey)
 
FORCEINLINE void RemoveCurrent ()
 
- Public Member Functions inherited from TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< false >
FORCEINLINE TBaseKeyIterator (const SetItType &InSetIt)
 
FORCEINLINE TBaseKeyIteratoroperator++ ()
 
FORCEINLINE operator bool () const
 
FORCEINLINE bool operator! () const
 
FORCEINLINE ItKeyTypeKey () const
 
FORCEINLINE ItValueTypeValue () const
 

Private Types

using Super = TBaseKeyIterator<false>
 
using IteratorType = typename ElementSetType::TKeyIterator
 

Additional Inherited Members

- Protected Attributes inherited from TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< false >
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.

Definition at line 905 of file Map.h.

Member Typedef Documentation

◆ IteratorType

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
using TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator::IteratorType = typename ElementSetType::TKeyIterator
private

Definition at line 909 of file Map.h.

◆ KeyArgumentType

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

Definition at line 912 of file Map.h.

◆ Super

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
using TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator::Super = TBaseKeyIterator<false>
private

Definition at line 908 of file Map.h.

Constructor & Destructor Documentation

◆ TKeyIterator()

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
FORCEINLINE TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TKeyIterator::TKeyIterator ( TMapBase & InMap,
KeyArgumentType InKey )
inline

Definition at line 914 of file Map.h.

Member Function Documentation

◆ RemoveCurrent()

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

Removes the current key-value pair from the map.

Definition at line 920 of file Map.h.


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