UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TTypeBitSetBase< TImplementation, TBaseStruct, TStructType, TBitSetContainer, bTestInheritanceAtRuntime >::FIndexIterator Struct Reference

#include <StructTypeBitSet.h>

Public Member Functions

 FIndexIterator (const FStructTypeBitSet::FBitSetContainer &BitArray, const bool bInValueToCheck=true)
 
 operator bool () const
 
FIndexIteratoroperator++ ()
 
int32 operator* () const
 

Detailed Description

template<typename TImplementation, typename TBaseStruct, typename TStructType, typename TBitSetContainer, bool bTestInheritanceAtRuntime = WITH_STRUCTUTILS_DEBUG>
struct TTypeBitSetBase< TImplementation, TBaseStruct, TStructType, TBitSetContainer, bTestInheritanceAtRuntime >::FIndexIterator

Iterator for traversing indices of bits with a specified value (true or false).

Constructor & Destructor Documentation

◆ FIndexIterator()

template<typename TImplementation , typename TBaseStruct , typename TStructType , typename TBitSetContainer , bool bTestInheritanceAtRuntime = WITH_STRUCTUTILS_DEBUG>
TTypeBitSetBase< TImplementation, TBaseStruct, TStructType, TBitSetContainer, bTestInheritanceAtRuntime >::FIndexIterator::FIndexIterator ( const FStructTypeBitSet::FBitSetContainer BitArray,
const bool  bInValueToCheck = true 
)
inlineexplicit

Member Function Documentation

◆ operator bool()

template<typename TImplementation , typename TBaseStruct , typename TStructType , typename TBitSetContainer , bool bTestInheritanceAtRuntime = WITH_STRUCTUTILS_DEBUG>
TTypeBitSetBase< TImplementation, TBaseStruct, TStructType, TBitSetContainer, bTestInheritanceAtRuntime >::FIndexIterator::operator bool ( ) const
inline

◆ operator*()

template<typename TImplementation , typename TBaseStruct , typename TStructType , typename TBitSetContainer , bool bTestInheritanceAtRuntime = WITH_STRUCTUTILS_DEBUG>
int32 TTypeBitSetBase< TImplementation, TBaseStruct, TStructType, TBitSetContainer, bTestInheritanceAtRuntime >::FIndexIterator::operator* ( ) const
inline

Dereferences the iterator to get the current index

◆ operator++()

template<typename TImplementation , typename TBaseStruct , typename TStructType , typename TBitSetContainer , bool bTestInheritanceAtRuntime = WITH_STRUCTUTILS_DEBUG>
FIndexIterator & TTypeBitSetBase< TImplementation, TBaseStruct, TStructType, TBitSetContainer, bTestInheritanceAtRuntime >::FIndexIterator::operator++ ( )
inline

Advances the iterator to the next bit with the specified value


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