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

#include <Map.h>

+ Collaboration diagram for TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >:

Public Member Functions

FORCEINLINE TBaseKeyIterator (const SetItType &InSetIt)
 
FORCEINLINE TBaseKeyIteratoroperator++ ()
 
FORCEINLINE operator bool () const
 
FORCEINLINE bool operator! () const
 
FORCEINLINE ItKeyTypeKey () const
 
FORCEINLINE ItValueTypeValue () const
 

Protected Attributes

SetItType SetIt
 

Private Types

typedef TChooseClass< bConst, typenameElementSetType::TConstKeyIterator, typenameElementSetType::TKeyIterator >::Result SetItType
 
typedef TChooseClass< bConst, constKeyType, KeyType >::Result ItKeyType
 
typedef TChooseClass< bConst, constValueType, ValueType >::Result ItValueType
 

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.

Definition at line 782 of file Map.h.

Member Typedef Documentation

◆ ItKeyType

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
typedef TChooseClass<bConst,constKeyType,KeyType>::Result TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::ItKeyType
private

Definition at line 786 of file Map.h.

◆ ItValueType

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
typedef TChooseClass<bConst,constValueType,ValueType>::Result TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::ItValueType
private

Definition at line 787 of file Map.h.

◆ SetItType

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
template<bool bConst>
typedef TChooseClass<bConst,typenameElementSetType::TConstKeyIterator,typenameElementSetType::TKeyIterator>::Result TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs >::TBaseKeyIterator< bConst >::SetItType
private

Definition at line 785 of file Map.h.

Constructor & Destructor Documentation

◆ TBaseKeyIterator()

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

Initialization constructor.

Definition at line 791 of file Map.h.

Member Function Documentation

◆ Key()

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

Definition at line 813 of file Map.h.

◆ operator bool()

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

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

Definition at line 803 of file Map.h.

◆ operator!()

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

inverse of the "bool" operator

Definition at line 808 of file Map.h.

◆ operator++()

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

Definition at line 796 of file Map.h.

◆ Value()

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

Definition at line 814 of file Map.h.

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

Definition at line 817 of file Map.h.


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