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

#include <BitArray.h>

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

Public Member Functions

UE_FORCEINLINE_HINT FReverseIterator (TBitArray< Allocator > &InArray UE_LIFETIMEBOUND)
 
UE_FORCEINLINE_HINT FReverseIterator (TBitArray< Allocator > &InArray UE_LIFETIMEBOUND, int32 StartIndex)
 
UE_FORCEINLINE_HINT FReverseIteratoroperator++ ()
 
UE_FORCEINLINE_HINT FBitReference operator* () const
 
UE_FORCEINLINE_HINT operator bool () const
 
UE_FORCEINLINE_HINT bool operator! () const
 
UE_FORCEINLINE_HINT FBitReference 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 >::FReverseIterator

Reverse iterator.

Constructor & Destructor Documentation

◆ FReverseIterator() [1/2]

template<typename Allocator >
UE_FORCEINLINE_HINT TBitArray< Allocator >::FReverseIterator::FReverseIterator ( TBitArray< Allocator > &InArray  UE_LIFETIMEBOUND)
inlineexplicit

◆ FReverseIterator() [2/2]

template<typename Allocator >
UE_FORCEINLINE_HINT TBitArray< Allocator >::FReverseIterator::FReverseIterator ( TBitArray< Allocator > &InArray  UE_LIFETIMEBOUND,
int32  StartIndex 
)
inlineexplicit

Member Function Documentation

◆ GetIndex()

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

◆ GetValue()

template<typename Allocator >
UE_FORCEINLINE_HINT FBitReference TBitArray< Allocator >::FReverseIterator::GetValue ( ) const
inline

◆ operator bool()

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

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

◆ operator!()

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

inverse of the "bool" operator

◆ operator*()

template<typename Allocator >
UE_FORCEINLINE_HINT FBitReference TBitArray< Allocator >::FReverseIterator::operator* ( ) const
inline

◆ operator++()

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

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