![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <StaticBitArray.h>
Public Member Functions | |
| UE_FORCEINLINE_HINT | TStaticBitArray () |
| UE_FORCEINLINE_HINT | TStaticBitArray (UnspecifiedZeroType) |
| TStaticBitArray (bool, uint32 InBitIndex) | |
| TStaticBitArray (const FString &Str) | |
| bool | HasAnyBitsSet () const |
| UE_FORCEINLINE_HINT | operator bool () const |
| TStaticBitReference< WordType > | operator[] (int32 Index) |
| const TConstStaticBitReference< WordType > | operator[] (int32 Index) const |
| TStaticBitArray & | operator|= (const TStaticBitArray &Other) |
| TStaticBitArray & | operator&= (const TStaticBitArray &Other) |
| TStaticBitArray & | operator^= (const TStaticBitArray &Other) |
| bool | operator== (const TStaticBitArray< NumBits > &B) const |
| UE_FORCEINLINE_HINT bool | operator!= (const TStaticBitArray< NumBits > &B) const |
| int32 | FindFirstClearBit () const |
| int32 | FindFirstSetBit () const |
| FString | ToString () const |
| void | Serialize (FArchive &Ar) |
| void | Fill (bool Value) |
Static Public Member Functions | |
| static UE_FORCEINLINE_HINT int32 | Num () |
Static Public Attributes | |
| static constexpr uint32 | NumOfBits = NumBits |
Friends | |
| TStaticBitArray< NumBits > | operator~ (const TStaticBitArray< NumBits > &A) |
| TStaticBitArray< NumBits > | operator| (const TStaticBitArray< NumBits > &A, const TStaticBitArray< NumBits > &B) |
| TStaticBitArray< NumBits > | operator& (const TStaticBitArray< NumBits > &A, const TStaticBitArray< NumBits > &B) |
| TStaticBitArray< NumBits > | operator^ (const TStaticBitArray< NumBits > &A, const TStaticBitArray< NumBits > &B) |
| UE_FORCEINLINE_HINT bool | operator== (const TStaticBitArray< NumBits > &A, UnspecifiedBoolType Value) |
| UE_FORCEINLINE_HINT bool | operator!= (const TStaticBitArray< NumBits > &A, UnspecifiedBoolType Value) |
A statically sized bit array.
|
inline |
Minimal initialization constructor
|
inline |
Constructor that allows initializing by assignment from 0
|
inline |
Constructor to initialize to a single bit
|
inlineexplicit |
Constructor to initialize from string
|
inline |
Fills the entire bit array with zeros or ones.
|
inline |
Finds the first clear bit in the array and returns the bit index. If there isn't one, INDEX_NONE is returned.
|
inline |
Finds the first set bit in the array and returns it's index. If there isn't one, INDEX_NONE is returned.
|
inline |
|
inlinestatic |
|
inlineexplicit |
|
inline |
!= simple maps to ==
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Converts the bitarray to a string representing the binary representation of the array
|
friend |
!= simple maps to ==
|
friend |
|
friend |
This operator only exists to disambiguate == in statements of the form (flags == 0)
|
friend |
|
friend |
|
friend |
|
staticconstexpr |