UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TConstDualSetBitIterator< Allocator, OtherAllocator, Both > Class Template Reference

#include <BitArray.h>

+ Inheritance diagram for TConstDualSetBitIterator< Allocator, OtherAllocator, Both >:

Public Member Functions

UE_FORCEINLINE_HINT TConstDualSetBitIterator (const TBitArray< Allocator > &InArrayA, const TBitArray< OtherAllocator > &InArrayB, int32 StartIndex=0)
 
UE_FORCEINLINE_HINT TConstDualSetBitIteratoroperator++ ()
 
UE_FORCEINLINE_HINT operator bool () const
 
UE_FORCEINLINE_HINT bool operator! () 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, typename OtherAllocator, bool Both>
class TConstDualSetBitIterator< Allocator, OtherAllocator, Both >

An iterator which only iterates over the bits which are set in both of two bit-arrays, if the Both template argument is true, or either if the argument is false.

Constructor & Destructor Documentation

◆ TConstDualSetBitIterator()

Constructor.

Member Function Documentation

◆ GetIndex()

Index accessor.

◆ operator bool()

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

◆ operator!()

inverse of the "bool" operator

◆ operator++()


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