UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInstanceAttributeTracker::FAnyValidIterator< Mask > Class Template Reference

#include <InstanceAttributeTracker.h>

Public Member Functions

 FAnyValidIterator ()=default
 
 FAnyValidIterator (const FInstanceAttributeTracker *InTracker, int32 StartIndex)
 
void AdvanceUntilAny ()
 
void AdvanceToNext ()
 
FAnyValidIteratoroperator++ ()
 
 operator bool () const
 
int32 GetIndex () const
 
uint32 GetMask () const
 
template<EFlag Flag>
bool TestFlag () const
 

Detailed Description

template<uint32 Mask = AnyFlagMask>
class FInstanceAttributeTracker::FAnyValidIterator< Mask >

Iterator for iterating tracked state with the given flags. Uses bit logic to efficiently skip empty (under the given mask) sections.

Constructor & Destructor Documentation

◆ FAnyValidIterator() [1/2]

template<uint32 Mask = AnyFlagMask>
FInstanceAttributeTracker::FAnyValidIterator< Mask >::FAnyValidIterator ( )
inlinedefault

◆ FAnyValidIterator() [2/2]

template<uint32 Mask = AnyFlagMask>
FInstanceAttributeTracker::FAnyValidIterator< Mask >::FAnyValidIterator ( const FInstanceAttributeTracker InTracker,
int32  StartIndex 
)
inline

Member Function Documentation

◆ AdvanceToNext()

template<uint32 Mask = AnyFlagMask>
void FInstanceAttributeTracker::FAnyValidIterator< Mask >::AdvanceToNext ( )
inline

◆ AdvanceUntilAny()

template<uint32 Mask = AnyFlagMask>
void FInstanceAttributeTracker::FAnyValidIterator< Mask >::AdvanceUntilAny ( )
inline

◆ GetIndex()

template<uint32 Mask = AnyFlagMask>
int32 FInstanceAttributeTracker::FAnyValidIterator< Mask >::GetIndex ( ) const
inline

◆ GetMask()

template<uint32 Mask = AnyFlagMask>
uint32 FInstanceAttributeTracker::FAnyValidIterator< Mask >::GetMask ( ) const
inline

◆ operator bool()

template<uint32 Mask = AnyFlagMask>
FInstanceAttributeTracker::FAnyValidIterator< Mask >::operator bool ( ) const
inlineexplicit

◆ operator++()

template<uint32 Mask = AnyFlagMask>
FAnyValidIterator & FInstanceAttributeTracker::FAnyValidIterator< Mask >::operator++ ( )
inline

◆ TestFlag()

template<uint32 Mask = AnyFlagMask>
template<EFlag Flag>
bool FInstanceAttributeTracker::FAnyValidIterator< Mask >::TestFlag ( ) const
inline

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