|
| FBitReference | operator[] (HandleType Handle) |
| |
| const FConstBitReference | operator[] (HandleType Handle) const |
| |
| constexpr | TBitArray () |
| |
| consteval | TBitArray (EConstEval) |
| |
| UE_FORCEINLINE_HINT | TBitArray (bool bValue, int32 InNumBits) |
| |
| UE_FORCEINLINE_HINT | TBitArray (TBitArray &&Other) |
| |
| UE_FORCEINLINE_HINT | TBitArray (const TBitArray &Copy) |
| |
| UE_FORCEINLINE_HINT | TBitArray (const TBitArray< OtherAllocator > &Copy) |
| |
| UE_FORCEINLINE_HINT TBitArray & | operator= (TBitArray &&Other) |
| |
| UE_FORCEINLINE_HINT TBitArray & | operator= (const TBitArray &Copy) |
| |
| UE_FORCEINLINE_HINT TBitArray & | operator= (const TBitArray< OtherAllocator > &Copy) |
| |
| UE_FORCEINLINE_HINT bool | operator== (const TBitArray< FRDGBitArrayAllocator > &Other) const |
| |
| UE_FORCEINLINE_HINT bool | operator< (const TBitArray< FRDGBitArrayAllocator > &Other) const |
| |
| UE_FORCEINLINE_HINT bool | operator!= (const TBitArray< FRDGBitArrayAllocator > &Other) const |
| |
| void | CheckInvariants () const |
| |
| void | Serialize (FArchive &Ar) |
| |
| int32 | Add (const bool Value) |
| |
| int32 | Add (const bool Value, int32 NumBitsToAdd) |
| |
| int32 | AddRange (const InWordType *ReadBits, int32 NumBitsToAdd, int32 ReadOffsetBits=0) |
| |
| int32 | AddRange (const TBitArray< OtherAllocator > &ReadBits, int32 NumBitsToAdd, int32 ReadOffsetBits=0) |
| |
| int32 | AddUninitialized (int32 NumBitsToAdd) |
| |
| void | Insert (bool Value, int32 Index) |
| |
| void | Insert (bool Value, int32 Index, int32 NumBitsToAdd) |
| |
| void | InsertRange (const InWordType *ReadBits, int32 Index, int32 NumBitsToAdd, int32 ReadOffsetBits=0) |
| |
| void | InsertRange (const TBitArray< OtherAllocator > &ReadBits, int32 Index, int32 NumBitsToAdd, int32 ReadOffsetBits=0) |
| |
| void | InsertUninitialized (int32 Index, int32 NumBitsToAdd) |
| |
| void | Empty (int32 ExpectedNumBits=0) |
| |
| void | Reserve (int32 Number) |
| |
| void | Reset () |
| |
| UE_FORCEINLINE_HINT void | Init (bool bValue, int32 InNumBits) |
| |
| void | SetNumUninitialized (int32 InNumBits) |
| |
| FORCENOINLINE void | SetNum (int32 InNumBits, ValueType bValue) |
| |
| FORCENOINLINE void | SetRange (int32 Index, int32 NumBitsToSet, bool Value) |
| |
| void | SetRangeFromRange (int32 Index, int32 NumBitsToSet, const InWordType *ReadBits, int32 ReadOffsetBits=0) |
| |
| UE_FORCEINLINE_HINT void | SetRangeFromRange (int32 Index, int32 NumBitsToSet, const TBitArray< OtherAllocator > &ReadBits, int32 ReadOffsetBits=0) |
| |
| UE_FORCEINLINE_HINT void | GetRange (int32 Index, int32 NumBitsToGet, InWordType *WriteBits, int32 WriteOffsetBits=0) const |
| |
| void | RemoveAt (int32 BaseIndex, int32 NumBitsToRemove=1) |
| |
| void | RemoveAtSwap (int32 BaseIndex, int32 NumBitsToRemove=1) |
| |
| uint32 | GetAllocatedSize (void) const |
| |
| void | CountBytes (FArchive &Ar) const |
| |
| int32 | Find (bool bValue) const |
| |
| UE_FORCEINLINE_HINT int32 | FindFrom (bool bValue, IndexType StartIndex) const |
| |
| UE_FORCEINLINE_HINT int32 | FindFrom (bool bValue, IndexType StartIndex, IndexType EndIndexExclusive) const |
| |
| int32 | FindLast (bool bValue) const |
| |
| int32 | FindLastFrom (bool bValue, IndexType EndIndexInclusive) const |
| |
| UE_FORCEINLINE_HINT bool | Contains (bool bValue) const |
| |
| int32 | FindAndSetFirstZeroBit (int32 StartIndex=0) |
| |
| int32 | FindAndSetLastZeroBit () |
| |
| TBitArray & | CombineWithBinaryOp (const TBitArray< OtherAllocator > &InOther, EBitwiseOperatorFlags InFlags, BinaryOpType &&InBinaryOp) |
| |
| TBitArray & | CombineWithBitwiseAND (const TBitArray< OtherAllocator > &InOther, EBitwiseOperatorFlags InFlags) |
| |
| TBitArray & | CombineWithBitwiseOR (const TBitArray< OtherAllocator > &InOther, EBitwiseOperatorFlags InFlags) |
| |
| TBitArray & | CombineWithBitwiseXOR (const TBitArray< OtherAllocator > &InOther, EBitwiseOperatorFlags InFlags) |
| |
| void | BitwiseNOT () |
| |
| int32 | CountSetBits (int32 FromIndex=0, int32 ToIndex=INDEX_NONE) const |
| |
| bool | CompareSetBits (const TBitArray< OtherAllocator > &Other, const bool bMissingBitValue) const |
| |
| int32 | PadToNum (int32 DesiredNum, bool bPadValue) |
| |
| UE_FORCEINLINE_HINT bool | IsValidIndex (int32 InIndex) const |
| |
| bool | IsEmpty () const |
| |
| UE_FORCEINLINE_HINT int32 | Num () const |
| |
| UE_FORCEINLINE_HINT int32 | Max () const |
| |
| UE_FORCEINLINE_HINT FBitReference | operator[] (int32 Index) |
| |
| UE_FORCEINLINE_HINT const FConstBitReference | operator[] (int32 Index) const |
| |
| UE_FORCEINLINE_HINT FBitReference | AccessCorrespondingBit (const FRelativeBitReference &RelativeReference) |
| |
| UE_FORCEINLINE_HINT const FConstBitReference | AccessCorrespondingBit (const FRelativeBitReference &RelativeReference) const |
| |
| UE_FORCEINLINE_HINT const uint32 * | GetData () const |
| |
| UE_FORCEINLINE_HINT uint32 * | GetData () |
| |
| UE_FORCEINLINE_HINT FIterator | begin () |
| |
| UE_FORCEINLINE_HINT FConstIterator | begin () const |
| |
| UE_FORCEINLINE_HINT FIterator | end () |
| |
| UE_FORCEINLINE_HINT FConstIterator | end () const |
| |
| UE_FORCEINLINE_HINT FReverseIterator | rbegin () |
| |
| UE_FORCEINLINE_HINT FConstReverseIterator | rbegin () const |
| |
| UE_FORCEINLINE_HINT FReverseIterator | rend () |
| |
| UE_FORCEINLINE_HINT FConstReverseIterator | rend () const |
| |
| void | WriteMemoryImage (FMemoryImageWriter &Writer) const |
| |
template<
typename HandleType>
class TRDGHandleBitArray< HandleType >
Specialization of bit array with compile-time type checking for handles and a pre-configured allocator.