UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TBitArray< Allocator >::FConstIterator Class Reference

#include <BitArray.h>

+ Inheritance diagram for TBitArray< Allocator >::FConstIterator:

Public Member Functions

UE_FORCEINLINE_HINT FConstIterator (const TBitArray< Allocator > &InArray UE_LIFETIMEBOUND, int32 StartIndex=0)
 
UE_FORCEINLINE_HINT FConstIteratoroperator++ ()
 
UE_FORCEINLINE_HINT FConstBitReference operator* () const
 
UE_FORCEINLINE_HINT operator bool () const
 
UE_FORCEINLINE_HINT bool operator! () const
 
UE_FORCEINLINE_HINT FConstBitReference GetValue () const
 
UE_FORCEINLINE_HINT int32 GetIndex () const
 
- Public Member Functions inherited from FRelativeBitReference
UE_FORCEINLINE_HINT FRelativeBitReference (int32 BitIndex)
 
UE_FORCEINLINE_HINT bool operator== (FRelativeBitReference Other) const
 
UE_FORCEINLINE_HINT bool operator!= (FRelativeBitReference Other) const
 

Additional Inherited Members

- Public Attributes inherited from FRelativeBitReference
int32 WordIndex
 
uint32 Mask
 

Detailed Description

template<typename Allocator>
class TBitArray< Allocator >::FConstIterator

Const BitArray iterator.

Constructor & Destructor Documentation

◆ FConstIterator()

template<typename Allocator >
UE_FORCEINLINE_HINT TBitArray< Allocator >::FConstIterator::FConstIterator ( const TBitArray< Allocator > &InArray  UE_LIFETIMEBOUND,
int32  StartIndex = 0 
)
inlineexplicit

Member Function Documentation

◆ GetIndex()

template<typename Allocator >
UE_FORCEINLINE_HINT int32 TBitArray< Allocator >::FConstIterator::GetIndex ( ) const
inline

◆ GetValue()

template<typename Allocator >
UE_FORCEINLINE_HINT FConstBitReference TBitArray< Allocator >::FConstIterator::GetValue ( ) const
inline

◆ operator bool()

template<typename Allocator >
UE_FORCEINLINE_HINT TBitArray< Allocator >::FConstIterator::operator bool ( ) const
inlineexplicit

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

◆ operator!()

template<typename Allocator >
UE_FORCEINLINE_HINT bool TBitArray< Allocator >::FConstIterator::operator! ( ) const
inline

inverse of the "bool" operator

◆ operator*()

template<typename Allocator >
UE_FORCEINLINE_HINT FConstBitReference TBitArray< Allocator >::FConstIterator::operator* ( ) const
inline

◆ operator++()

template<typename Allocator >
UE_FORCEINLINE_HINT FConstIterator & TBitArray< Allocator >::FConstIterator::operator++ ( )
inline

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