Ark Server API (ASE) - 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 582 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 586 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 587 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 585 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 591 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 613 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 603 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 608 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 596 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 614 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 617 of file Map.h.


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