UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst > Struct Template Reference

#include <Handles.h>

Public Types

typedef std::conditional_t< bConst, const THandleArray, THandleArrayArrayType
 
typedef std::conditional_t< bConst, const ElementType, ElementType > ItElementType
 

Public Member Functions

 TIterator (ArrayType &InArray, int32 InIndex)
 
FORCEINLINE TIteratoroperator++ ()
 
FORCEINLINE bool operator== (const TIterator &Rhs) const
 
FORCEINLINE bool operator!= (const TIterator &Rhs) const
 
FConstHandle GetConstHandle () const
 
FHandle GetHandle () const
 
FORCEINLINE ItElementTypeoperator* () const
 
FORCEINLINE ItElementTypeoperator-> () const
 

Public Attributes

ArrayTypeArray
 
TConstSetBitIterator It
 

Member Typedef Documentation

◆ ArrayType

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
typedef std::conditional_t<bConst, const THandleArray, THandleArray> Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::ArrayType

◆ ItElementType

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
typedef std::conditional_t<bConst, const ElementType, ElementType> Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::ItElementType

Constructor & Destructor Documentation

◆ TIterator()

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::TIterator ( ArrayType InArray,
int32  InIndex 
)
inlineexplicit

Member Function Documentation

◆ GetConstHandle()

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
FConstHandle Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::GetConstHandle ( ) const
inline

◆ GetHandle()

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
FHandle Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::GetHandle ( ) const
inline

◆ operator!=()

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
FORCEINLINE bool Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::operator!= ( const TIterator< bConst > &  Rhs) const
inline

◆ operator*()

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
FORCEINLINE ItElementType & Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::operator* ( ) const
inline

◆ operator++()

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
FORCEINLINE TIterator & Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::operator++ ( )
inline

◆ operator->()

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
FORCEINLINE ItElementType * Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::operator-> ( ) const
inline

◆ operator==()

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
FORCEINLINE bool Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::operator== ( const TIterator< bConst > &  Rhs) const
inline

Member Data Documentation

◆ Array

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
ArrayType& Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::Array

◆ It

template<typename ElementType , uint32 IndexWidth = 24, uint32 GenerationWidth = 8>
template<bool bConst>
TConstSetBitIterator Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TIterator< bConst >::It

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