UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TArrayNDBase< T_DERIVED, T, d > Class Template Reference

#include <ArrayND.h>

+ Inheritance diagram for Chaos::TArrayNDBase< T_DERIVED, T, d >:

Public Member Functions

FORCEINLINE TArrayNDBase ()
 
FORCEINLINE TArrayNDBase (const TVector< int32, d > &Counts, const TArray< T > &Array)
 
FORCEINLINE TArrayNDBase (const TArrayNDBase< T_DERIVED, T, d > &Other)=delete
 
FORCEINLINE TArrayNDBase (TArrayNDBase< T_DERIVED, T, d > &&Other)
 
void Serialize (FArchive &Ar)
 
void Serialize (FChaosArchive &Ar)
 
FORCEINLINE TArrayNDBase< T_DERIVED, T, d > & operator= (const TArrayNDBase< T_DERIVED, T, d > &Other)
 
FORCEINLINE TArrayNDBase< T_DERIVED, T, d > & operator= (TArrayNDBase< T_DERIVED, T, d > &&Other)
 
FORCEINLINE T_DERIVED Copy () const
 
FORCEINLINE void Copy (const TArrayNDBase< T_DERIVED, T, d > &Source)
 
FORCEINLINE void Fill (const T &Value)
 
FORCEINLINE const T & operator[] (const int32 i) const
 
FORCEINLINE T & operator[] (const int32 i)
 
FORCEINLINE int32 Num () const
 
FORCEINLINE TVector< int32, d > Counts () const
 
FORCEINLINE void Reset ()
 
FORCEINLINE T * GetData ()
 
FORCEINLINE const T * GetData () const
 

Protected Attributes

TVector< int32, d > MCounts
 
TArray< T > MArray
 

Constructor & Destructor Documentation

◆ TArrayNDBase() [1/4]

template<class T_DERIVED , class T , int d>
FORCEINLINE Chaos::TArrayNDBase< T_DERIVED, T, d >::TArrayNDBase ( )
inline

◆ TArrayNDBase() [2/4]

template<class T_DERIVED , class T , int d>
FORCEINLINE Chaos::TArrayNDBase< T_DERIVED, T, d >::TArrayNDBase ( const TVector< int32, d > &  Counts,
const TArray< T > &  Array 
)
inline

◆ TArrayNDBase() [3/4]

template<class T_DERIVED , class T , int d>
FORCEINLINE Chaos::TArrayNDBase< T_DERIVED, T, d >::TArrayNDBase ( const TArrayNDBase< T_DERIVED, T, d > &  Other)
delete

◆ TArrayNDBase() [4/4]

template<class T_DERIVED , class T , int d>
FORCEINLINE Chaos::TArrayNDBase< T_DERIVED, T, d >::TArrayNDBase ( TArrayNDBase< T_DERIVED, T, d > &&  Other)
inline

Member Function Documentation

◆ Copy() [1/2]

template<class T_DERIVED , class T , int d>
FORCEINLINE T_DERIVED Chaos::TArrayNDBase< T_DERIVED, T, d >::Copy ( ) const
inline

◆ Copy() [2/2]

template<class T_DERIVED , class T , int d>
FORCEINLINE void Chaos::TArrayNDBase< T_DERIVED, T, d >::Copy ( const TArrayNDBase< T_DERIVED, T, d > &  Source)
inline

◆ Counts()

template<class T_DERIVED , class T , int d>
FORCEINLINE TVector< int32, d > Chaos::TArrayNDBase< T_DERIVED, T, d >::Counts ( ) const
inline

◆ Fill()

template<class T_DERIVED , class T , int d>
FORCEINLINE void Chaos::TArrayNDBase< T_DERIVED, T, d >::Fill ( const T &  Value)
inline

◆ GetData() [1/2]

template<class T_DERIVED , class T , int d>
FORCEINLINE T * Chaos::TArrayNDBase< T_DERIVED, T, d >::GetData ( )
inline

◆ GetData() [2/2]

template<class T_DERIVED , class T , int d>
FORCEINLINE const T * Chaos::TArrayNDBase< T_DERIVED, T, d >::GetData ( ) const
inline

◆ Num()

template<class T_DERIVED , class T , int d>
FORCEINLINE int32 Chaos::TArrayNDBase< T_DERIVED, T, d >::Num ( ) const
inline

◆ operator=() [1/2]

template<class T_DERIVED , class T , int d>
FORCEINLINE TArrayNDBase< T_DERIVED, T, d > & Chaos::TArrayNDBase< T_DERIVED, T, d >::operator= ( const TArrayNDBase< T_DERIVED, T, d > &  Other)
inline

◆ operator=() [2/2]

template<class T_DERIVED , class T , int d>
FORCEINLINE TArrayNDBase< T_DERIVED, T, d > & Chaos::TArrayNDBase< T_DERIVED, T, d >::operator= ( TArrayNDBase< T_DERIVED, T, d > &&  Other)
inline

◆ operator[]() [1/2]

template<class T_DERIVED , class T , int d>
FORCEINLINE T & Chaos::TArrayNDBase< T_DERIVED, T, d >::operator[] ( const int32  i)
inline

◆ operator[]() [2/2]

template<class T_DERIVED , class T , int d>
FORCEINLINE const T & Chaos::TArrayNDBase< T_DERIVED, T, d >::operator[] ( const int32  i) const
inline

◆ Reset()

template<class T_DERIVED , class T , int d>
FORCEINLINE void Chaos::TArrayNDBase< T_DERIVED, T, d >::Reset ( )
inline

◆ Serialize() [1/2]

template<class T_DERIVED , class T , int d>
void Chaos::TArrayNDBase< T_DERIVED, T, d >::Serialize ( FArchive Ar)
inline

◆ Serialize() [2/2]

template<class T_DERIVED , class T , int d>
void Chaos::TArrayNDBase< T_DERIVED, T, d >::Serialize ( FChaosArchive Ar)
inline

Member Data Documentation

◆ MArray

template<class T_DERIVED , class T , int d>
TArray<T> Chaos::TArrayNDBase< T_DERIVED, T, d >::MArray
protected

◆ MCounts

template<class T_DERIVED , class T , int d>
TVector<int32, d> Chaos::TArrayNDBase< T_DERIVED, T, d >::MCounts
protected

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