UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TManagedArray< bool > Class Reference

#include <ManagedArray.h>

+ Inheritance diagram for TManagedArray< bool >:

Protected Member Functions

virtual void Convert (const FManagedArrayBase &NewArray) override
 
- Protected Member Functions inherited from FManagedBitArrayBase
void Resize (const int32 Size)
 
void Reserve (const int32 Size)
 
void Empty ()
 
void Reorder (const TArray< int32 > &NewOrder) override
 
- Protected Member Functions inherited from FManagedArrayBase
virtual void ReindexFromLookup (const TArray< int32 > &InverseNewOrder)
 
virtual void SetDefaults (uint32 StartSize, uint32 NumElements, bool bHasGroupIndexDependency)
 
- Protected Member Functions inherited from FNoncopyable
 FNoncopyable ()
 
 ~FNoncopyable ()
 

Additional Inherited Members

- Public Member Functions inherited from FManagedBitArrayBase
FORCEINLINE FManagedBitArrayBase ()
 
FORCEINLINE FManagedBitArrayBase (const FManagedBitArrayBase &Other)=delete
 
FORCEINLINE FManagedBitArrayBase (FManagedBitArrayBase &&Other)
 
FORCEINLINE FManagedBitArrayBaseoperator= (FManagedBitArrayBase &&Other)
 
FORCEINLINE FManagedBitArrayBaseoperator= (TBitArray<> &&Other)
 
virtual ~FManagedBitArrayBase ()
 
virtual void RemoveElements (const TArray< int32 > &SortedDeletionList) override
 
virtual void Init (const FManagedArrayBase &NewArray) override
 
virtual SIZE_T GetAllocatedSize () const override
 
virtual void CopyRange (const FManagedArrayBase &ConstArray, int32 Start, int32 Stop, int32 Offset=0) override
 
void Fill (const bool Value)
 
void Fill (const TArray< bool > &BoolArray)
 
virtual void ExchangeArrays (FManagedArrayBase &NewArray) override
 
FORCEINLINE bool IsValidIndex (int32 Index) const
 
FORCEINLINE FBitReference operator[] (int Index)
 
FORCEINLINE const FConstBitReference operator[] (int Index) const
 
FORCEINLINE const TBitArrayGetConstArray ()
 
FORCEINLINE const TBitArrayGetConstArray () const
 
TArray< boolGetAsBoolArray () const
 
FORCEINLINE size_t GetTypeSize () const override
 
FORCEINLINE int32 Num () const override
 
FORCEINLINE int32 Max () const override
 
FORCEINLINE bool Contains (const bool Item) const
 
int32 Find (const bool Item) const
 
int32 Count (const bool Item) const
 
FORCEINLINE void RangeCheck (int32 Index) const
 
virtual void Serialize (Chaos::FChaosArchive &Ar)
 
- Public Member Functions inherited from FManagedArrayBase
 FManagedArrayBase ()
 
virtual ~FManagedArrayBase ()
 
FORCEINLINE void ClearDirtyFlag ()
 
FORCEINLINE_DEBUGGABLE void MarkDirty ()
 
FORCEINLINE bool IsDirty () const
 
virtual void Reindex (const TArray< int32 > &Offsets, const int32 &FinalSize, const TArray< int32 > &SortedDeletionList, const TSet< int32 > &DeletionSet)
 
- Protected Attributes inherited from FManagedBitArrayBase
TBitArray Array
 

Member Function Documentation

◆ Convert()

virtual void TManagedArray< bool >::Convert ( const FManagedArrayBase NewArray)
inlineoverrideprotectedvirtual

Init from a predefined Array of matching type

Reimplemented from FManagedArrayBase.


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