Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TSet< InElementType, KeyFuncs, Allocator >::TBaseKeyIterator< bConst > Class Template Reference
+ Inheritance diagram for TSet< InElementType, KeyFuncs, Allocator >::TBaseKeyIterator< bConst >:
+ Collaboration diagram for TSet< InElementType, KeyFuncs, Allocator >::TBaseKeyIterator< bConst >:

Public Types

using KeyArgumentType
 

Public Member Functions

FORCEINLINE TBaseKeyIterator (SetType &InSet, KeyArgumentType InKey)
 
FORCEINLINE TBaseKeyIteratoroperator++ ()
 
FORCEINLINE operator bool () const
 
FORCEINLINE bool operator! () const
 
FORCEINLINE ItElementTypeoperator-> () const
 
FORCEINLINE ItElementTypeoperator* () const
 

Protected Attributes

SetTypeSet
 
ReferenceOrValueType Key
 
SizeType Index
 
SizeType NextIndex
 

Private Types

typedef TChooseClass< bConst, constTSet, TSet >::Result SetType
 
typedef TChooseClass< bConst, constElementType, ElementType >::Result ItElementType
 
typedef TTypeTraits< typenameKeyFuncs::KeyType >::ConstPointerType ReferenceOrValueType
 

Detailed Description

template<typename InElementType, typename KeyFuncs, typename Allocator>
template<bool bConst>
class TSet< InElementType, KeyFuncs, Allocator >::TBaseKeyIterator< bConst >

The base type of whole set iterators.

Definition at line 1592 of file Set.h.

Member Typedef Documentation

◆ ItElementType

◆ KeyArgumentType

Initial value:
std::conditional_t<
std::is_reference<ReferenceOrValueType>::value,
>
KeyFuncs::KeyInitType KeyInitType
Definition Set.h:296

Definition at line 1600 of file Set.h.

◆ ReferenceOrValueType

template<bool bConst>
typedef TTypeTraits<typenameKeyFuncs::KeyType>::ConstPointerType TSet< InElementType, KeyFuncs, Allocator >::TBaseKeyIterator< bConst >::ReferenceOrValueType
private

Definition at line 1597 of file Set.h.

◆ SetType

Constructor & Destructor Documentation

◆ TBaseKeyIterator()

template<bool bConst>
FORCEINLINE TSet< InElementType, KeyFuncs, Allocator >::TBaseKeyIterator< bConst >::TBaseKeyIterator ( SetType & InSet,
KeyArgumentType InKey )
inline

Initialization constructor.

Definition at line 1608 of file Set.h.

Member Function Documentation

◆ operator bool()

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

Definition at line 1647 of file Set.h.

◆ operator!()

inverse of the "bool" operator

Definition at line 1652 of file Set.h.

◆ operator*()

◆ operator++()

Advances the iterator to the next element.

Definition at line 1627 of file Set.h.

◆ operator->()

Definition at line 1658 of file Set.h.

Member Data Documentation

◆ Index

Definition at line 1670 of file Set.h.

◆ Key

Definition at line 1669 of file Set.h.

◆ NextIndex

Definition at line 1671 of file Set.h.

◆ Set

Definition at line 1668 of file Set.h.


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